llvm::ilist_nextprev_traits< NodeTy > Struct Template Reference

ilist_nextprev_traits - A fragment for template traits for intrusive list that provides default next/prev implementations for common operations. More...

#include <ilist.h>

Inheritance diagram for llvm::ilist_nextprev_traits< NodeTy >:
llvm::ilist_default_traits< NodeTy > llvm::ilist_traits< NodeTy > llvm::iplist< NodeTy > llvm::ilist< NodeTy >

List of all members.

Static Public Member Functions

static NodeTy * getPrev (NodeTy *N)
static NodeTy * getNext (NodeTy *N)
static const NodeTy * getPrev (const NodeTy *N)
static const NodeTy * getNext (const NodeTy *N)
static void setPrev (NodeTy *N, NodeTy *Prev)
static void setNext (NodeTy *N, NodeTy *Next)

Detailed Description

template<typename NodeTy>
struct llvm::ilist_nextprev_traits< NodeTy >

ilist_nextprev_traits - A fragment for template traits for intrusive list that provides default next/prev implementations for common operations.


Member Function Documentation

template<typename NodeTy>
static const NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getNext ( const NodeTy *  N  )  [inline, static]
template<typename NodeTy>
static NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getNext ( NodeTy *  N  )  [inline, static]
template<typename NodeTy>
static const NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( const NodeTy *  N  )  [inline, static]
template<typename NodeTy>
static NodeTy* llvm::ilist_nextprev_traits< NodeTy >::getPrev ( NodeTy *  N  )  [inline, static]
template<typename NodeTy>
static void llvm::ilist_nextprev_traits< NodeTy >::setNext ( NodeTy *  N,
NodeTy *  Next 
) [inline, static]
template<typename NodeTy>
static void llvm::ilist_nextprev_traits< NodeTy >::setPrev ( NodeTy *  N,
NodeTy *  Prev 
) [inline, static]

The documentation for this struct was generated from the following file:

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1