LLVM API Documentation

Public Member Functions | Static Public Member Functions
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]

List of all members.

Public Member Functions

NamedMDNodecreateSentinel () const
NamedMDNodeprovideInitialHead () const
NamedMDNodeensureHead (NamedMDNode *) const
void addNodeToList (NamedMDNode *)
void removeNodeFromList (NamedMDNode *)

Static Public Member Functions

static void destroySentinel (NamedMDNode *)
 destroySentinel - deallocate the dynamic sentinel
static void noteHead (NamedMDNode *, NamedMDNode *)
 noteHead - stash the sentinel into its default location

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]

Reimplemented from llvm::ilist_node_traits< NamedMDNode >.

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 N) [inline, static]

destroySentinel - deallocate the dynamic sentinel

Reimplemented from llvm::ilist_sentinel_traits< NamedMDNode >.

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 NewHead,
NamedMDNode Sentinel 
) [inline, static]

noteHead - stash the sentinel into its default location

Reimplemented from llvm::ilist_sentinel_traits< NamedMDNode >.

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]

Reimplemented from llvm::ilist_node_traits< NamedMDNode >.

Definition at line 96 of file Module.h.


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