LLVM API Documentation

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

#include <Recycler.h>

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

Public Member Functions

RecyclerStructcreateSentinel () const
 
RecyclerStructprovideInitialHead () const
 
RecyclerStructensureHead (RecyclerStruct *) const
 
- Public Member Functions inherited from llvm::ilist_node_traits< RecyclerStruct >
void addNodeToList (RecyclerStruct *)
 
void removeNodeFromList (RecyclerStruct *)
 
void transferNodesFromList (ilist_node_traits &, ilist_iterator< RecyclerStruct >, ilist_iterator< RecyclerStruct >)
 

Static Public Member Functions

static RecyclerStructgetPrev (const RecyclerStruct *t)
 
static RecyclerStructgetNext (const RecyclerStruct *t)
 
static void setPrev (RecyclerStruct *t, RecyclerStruct *p)
 
static void setNext (RecyclerStruct *t, RecyclerStruct *n)
 
static void destroySentinel (RecyclerStruct *)
 
static void noteHead (RecyclerStruct *, RecyclerStruct *)
 
static void deleteNode (RecyclerStruct *)
 
- Static Public Member Functions inherited from llvm::ilist_nextprev_traits< RecyclerStruct >
static RecyclerStructgetPrev (RecyclerStruct *N)
 
static const RecyclerStructgetPrev (const RecyclerStruct *N)
 
static RecyclerStructgetNext (RecyclerStruct *N)
 
static const RecyclerStructgetNext (const RecyclerStruct *N)
 
static void setPrev (RecyclerStruct *N, RecyclerStruct *Prev)
 
static void setNext (RecyclerStruct *N, RecyclerStruct *Next)
 
- Static Public Member Functions inherited from llvm::ilist_sentinel_traits< RecyclerStruct >
static RecyclerStructcreateSentinel ()
 createSentinel - create the dynamic sentinel More...
 
static void destroySentinel (RecyclerStruct *N)
 destroySentinel - deallocate the dynamic sentinel More...
 
static RecyclerStructprovideInitialHead ()
 
static RecyclerStructensureHead (RecyclerStruct *&Head)
 
static void noteHead (RecyclerStruct *NewHead, RecyclerStruct *Sentinel)
 noteHead - stash the sentinel into its default location More...
 
- Static Public Member Functions inherited from llvm::ilist_node_traits< RecyclerStruct >
static RecyclerStructcreateNode (const RecyclerStruct &V)
 
static void deleteNode (RecyclerStruct *V)
 

Public Attributes

RecyclerStruct Sentinel
 

Detailed Description

template<>
struct llvm::ilist_traits< RecyclerStruct >

Definition at line 40 of file Recycler.h.

Member Function Documentation

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

Definition at line 48 of file Recycler.h.

static void llvm::ilist_traits< RecyclerStruct >::deleteNode ( RecyclerStruct )
inlinestatic

Definition at line 57 of file Recycler.h.

References llvm_unreachable.

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

Definition at line 51 of file Recycler.h.

RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::ensureHead ( RecyclerStruct ) const
inline
static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getNext ( const RecyclerStruct t)
inlinestatic

Definition at line 43 of file Recycler.h.

References llvm::RecyclerStruct::Next.

static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getPrev ( const RecyclerStruct t)
inlinestatic

Definition at line 42 of file Recycler.h.

References llvm::RecyclerStruct::Prev.

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

Definition at line 55 of file Recycler.h.

RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::provideInitialHead ( ) const
inline
static void llvm::ilist_traits< RecyclerStruct >::setNext ( RecyclerStruct t,
RecyclerStruct n 
)
inlinestatic

Definition at line 45 of file Recycler.h.

References llvm::RecyclerStruct::Next.

static void llvm::ilist_traits< RecyclerStruct >::setPrev ( RecyclerStruct t,
RecyclerStruct p 
)
inlinestatic

Definition at line 44 of file Recycler.h.

References llvm::RecyclerStruct::Prev.

Member Data Documentation

Definition at line 47 of file Recycler.h.


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