LLVM API Documentation

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

#include <Module.h>

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

Public Member Functions

NamedMDNodecreateSentinel () const
 
NamedMDNodeprovideInitialHead () const
 
NamedMDNodeensureHead (NamedMDNode *) const
 
void addNodeToList (NamedMDNode *)
 
void removeNodeFromList (NamedMDNode *)
 
- Public Member Functions inherited from llvm::ilist_node_traits< NamedMDNode >
void addNodeToList (NamedMDNode *)
 
void removeNodeFromList (NamedMDNode *)
 
void transferNodesFromList (ilist_node_traits &, ilist_iterator< NamedMDNode >, ilist_iterator< NamedMDNode >)
 

Static Public Member Functions

static void destroySentinel (NamedMDNode *)
 
static void noteHead (NamedMDNode *, NamedMDNode *)
 
- Static Public Member Functions inherited from llvm::ilist_nextprev_traits< NamedMDNode >
static NamedMDNodegetPrev (NamedMDNode *N)
 
static const NamedMDNodegetPrev (const NamedMDNode *N)
 
static NamedMDNodegetNext (NamedMDNode *N)
 
static const NamedMDNodegetNext (const NamedMDNode *N)
 
static void setPrev (NamedMDNode *N, NamedMDNode *Prev)
 
static void setNext (NamedMDNode *N, NamedMDNode *Next)
 
- Static Public Member Functions inherited from llvm::ilist_sentinel_traits< NamedMDNode >
static NamedMDNodecreateSentinel ()
 createSentinel - create the dynamic sentinel More...
 
static void destroySentinel (NamedMDNode *N)
 destroySentinel - deallocate the dynamic sentinel More...
 
static NamedMDNodeprovideInitialHead ()
 
static NamedMDNodeensureHead (NamedMDNode *&Head)
 
static void noteHead (NamedMDNode *NewHead, NamedMDNode *Sentinel)
 noteHead - stash the sentinel into its default location More...
 
- Static Public Member Functions inherited from llvm::ilist_node_traits< NamedMDNode >
static NamedMDNodecreateNode (const NamedMDNode &V)
 
static void deleteNode (NamedMDNode *V)
 

Detailed Description

template<>
struct llvm::ilist_traits< NamedMDNode >

Definition at line 83 of file Module.h.

Member Function Documentation

void llvm::ilist_traits< NamedMDNode >::addNodeToList ( NamedMDNode )
inline

Definition at line 95 of file Module.h.

NamedMDNode* llvm::ilist_traits< NamedMDNode >::createSentinel ( ) const
inline

Definition at line 87 of file Module.h.

static void llvm::ilist_traits< NamedMDNode >::destroySentinel ( NamedMDNode )
inlinestatic

Definition at line 90 of file Module.h.

NamedMDNode* llvm::ilist_traits< NamedMDNode >::ensureHead ( NamedMDNode ) const
inline

Definition at line 93 of file Module.h.

References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().

static void llvm::ilist_traits< NamedMDNode >::noteHead ( NamedMDNode ,
NamedMDNode  
)
inlinestatic

Definition at line 94 of file Module.h.

NamedMDNode* llvm::ilist_traits< NamedMDNode >::provideInitialHead ( ) const
inline

Definition at line 92 of file Module.h.

References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().

void llvm::ilist_traits< NamedMDNode >::removeNodeFromList ( NamedMDNode )
inline

Definition at line 96 of file Module.h.


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