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 86 of file Module.h.


Member Function Documentation

Reimplemented from llvm::ilist_node_traits< NamedMDNode >.

Definition at line 98 of file Module.h.

Definition at line 90 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 93 of file Module.h.

Definition at line 96 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 97 of file Module.h.

Definition at line 95 of file Module.h.

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

Reimplemented from llvm::ilist_node_traits< NamedMDNode >.

Definition at line 99 of file Module.h.


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