LLVM  3.7.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
llvm::ilist_traits< SymbolRewriter::RewriteDescriptor > Struct Template Reference

#include <SymbolRewriter.h>

Inheritance diagram for llvm::ilist_traits< SymbolRewriter::RewriteDescriptor >:
[legend]
Collaboration diagram for llvm::ilist_traits< SymbolRewriter::RewriteDescriptor >:
[legend]

Public Member Functions

SymbolRewriter::RewriteDescriptorcreateSentinel () const
 
void destroySentinel (SymbolRewriter::RewriteDescriptor *)
 
SymbolRewriter::RewriteDescriptorprovideInitialHead () const
 
SymbolRewriter::RewriteDescriptorensureHead (SymbolRewriter::RewriteDescriptor *&) const
 
- Public Member Functions inherited from llvm::ilist_node_traits< SymbolRewriter::RewriteDescriptor >
void addNodeToList (SymbolRewriter::RewriteDescriptor *)
 
void removeNodeFromList (SymbolRewriter::RewriteDescriptor *)
 
void transferNodesFromList (ilist_node_traits &, ilist_iterator< SymbolRewriter::RewriteDescriptor >, ilist_iterator< SymbolRewriter::RewriteDescriptor >)
 

Static Public Member Functions

static void noteHead (SymbolRewriter::RewriteDescriptor *, SymbolRewriter::RewriteDescriptor *)
 
- Static Public Member Functions inherited from llvm::ilist_nextprev_traits< SymbolRewriter::RewriteDescriptor >
static
SymbolRewriter::RewriteDescriptor
getPrev (SymbolRewriter::RewriteDescriptor *N)
 
static const
SymbolRewriter::RewriteDescriptor
getPrev (const SymbolRewriter::RewriteDescriptor *N)
 
static
SymbolRewriter::RewriteDescriptor
getNext (SymbolRewriter::RewriteDescriptor *N)
 
static const
SymbolRewriter::RewriteDescriptor
getNext (const SymbolRewriter::RewriteDescriptor *N)
 
static void setPrev (SymbolRewriter::RewriteDescriptor *N, SymbolRewriter::RewriteDescriptor *Prev)
 
static void setNext (SymbolRewriter::RewriteDescriptor *N, SymbolRewriter::RewriteDescriptor *Next)
 
- Static Public Member Functions inherited from llvm::ilist_sentinel_traits< SymbolRewriter::RewriteDescriptor >
static
SymbolRewriter::RewriteDescriptor
createSentinel ()
 createSentinel - create the dynamic sentinel More...
 
static void destroySentinel (SymbolRewriter::RewriteDescriptor *N)
 destroySentinel - deallocate the dynamic sentinel More...
 
static
SymbolRewriter::RewriteDescriptor
provideInitialHead ()
 provideInitialHead - when constructing an ilist, provide a starting value for its Head More...
 
static
SymbolRewriter::RewriteDescriptor
ensureHead (SymbolRewriter::RewriteDescriptor *&Head)
 ensureHead - make sure that Head is either already initialized or assigned a fresh sentinel More...
 
static void noteHead (SymbolRewriter::RewriteDescriptor *NewHead, SymbolRewriter::RewriteDescriptor *Sentinel)
 noteHead - stash the sentinel into its default location More...
 
- Static Public Member Functions inherited from llvm::ilist_node_traits< SymbolRewriter::RewriteDescriptor >
static
SymbolRewriter::RewriteDescriptor
createNode (const SymbolRewriter::RewriteDescriptor &V)
 
static void deleteNode (SymbolRewriter::RewriteDescriptor *V)
 

Public Attributes

ilist_half_node
< SymbolRewriter::RewriteDescriptor
Sentinel
 

Detailed Description

template<>
struct llvm::ilist_traits< SymbolRewriter::RewriteDescriptor >

Definition at line 114 of file SymbolRewriter.h.

Member Function Documentation

Definition at line 122 of file SymbolRewriter.h.

Definition at line 133 of file SymbolRewriter.h.

Definition at line 144 of file SymbolRewriter.h.

Member Data Documentation

Definition at line 116 of file SymbolRewriter.h.


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