LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
llvm::ilist_traits< NodeTy > Struct Template Reference

#include <ilist.h>

Inheritance diagram for llvm::ilist_traits< NodeTy >:
Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_traits< NodeTy >:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from llvm::ilist_node_traits< NodeTy >
void addNodeToList (NodeTy *)
 
void removeNodeFromList (NodeTy *)
 
void transferNodesFromList (ilist_node_traits &, ilist_iterator< NodeTy >, ilist_iterator< NodeTy >)
 
- Static Public Member Functions inherited from llvm::ilist_nextprev_traits< NodeTy >
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)
 
- Static Public Member Functions inherited from llvm::ilist_sentinel_traits< NodeTy >
static NodeTy * createSentinel ()
 createSentinel - create the dynamic sentinel More...
 
static void destroySentinel (NodeTy *N)
 destroySentinel - deallocate the dynamic sentinel More...
 
static NodeTy * provideInitialHead ()
 
static NodeTy * ensureHead (NodeTy *&Head)
 
static void noteHead (NodeTy *NewHead, NodeTy *Sentinel)
 noteHead - stash the sentinel into its default location More...
 
- Static Public Member Functions inherited from llvm::ilist_node_traits< NodeTy >
static NodeTy * createNode (const NodeTy &V)
 
static void deleteNode (NodeTy *V)
 

Detailed Description

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

Definition at line 67 of file ilist.h.


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