#include <Recycler.h>
Public Member Functions | |
RecyclerStruct * | createSentinel () const |
RecyclerStruct * | provideInitialHead () const |
RecyclerStruct * | ensureHead (RecyclerStruct *) const |
Static Public Member Functions | |
static RecyclerStruct * | getPrev (const RecyclerStruct *t) |
static RecyclerStruct * | getNext (const RecyclerStruct *t) |
static void | setPrev (RecyclerStruct *t, RecyclerStruct *p) |
static void | setNext (RecyclerStruct *t, RecyclerStruct *n) |
static void | destroySentinel (RecyclerStruct *) |
destroySentinel - deallocate the dynamic sentinel | |
static void | noteHead (RecyclerStruct *, RecyclerStruct *) |
noteHead - stash the sentinel into its default location | |
static void | deleteNode (RecyclerStruct *) |
Public Attributes | |
RecyclerStruct | Sentinel |
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::createSentinel | ( | ) | const [inline] |
static void llvm::ilist_traits< RecyclerStruct >::deleteNode | ( | RecyclerStruct * | ) | [inline, static] |
Reimplemented from llvm::ilist_node_traits< RecyclerStruct >.
static void llvm::ilist_traits< RecyclerStruct >::destroySentinel | ( | RecyclerStruct * | N | ) | [inline, static] |
destroySentinel - deallocate the dynamic sentinel
Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::ensureHead | ( | RecyclerStruct * | ) | const [inline] |
static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getNext | ( | const RecyclerStruct * | t | ) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
static RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::getPrev | ( | const RecyclerStruct * | t | ) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
static void llvm::ilist_traits< RecyclerStruct >::noteHead | ( | RecyclerStruct * | NewHead, | |
RecyclerStruct * | Sentinel | |||
) | [inline, static] |
noteHead - stash the sentinel into its default location
Reimplemented from llvm::ilist_sentinel_traits< RecyclerStruct >.
RecyclerStruct* llvm::ilist_traits< RecyclerStruct >::provideInitialHead | ( | ) | const [inline] |
static void llvm::ilist_traits< RecyclerStruct >::setNext | ( | RecyclerStruct * | t, | |
RecyclerStruct * | n | |||
) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
static void llvm::ilist_traits< RecyclerStruct >::setPrev | ( | RecyclerStruct * | t, | |
RecyclerStruct * | p | |||
) | [inline, static] |
Reimplemented from llvm::ilist_nextprev_traits< RecyclerStruct >.
RecyclerStruct llvm::ilist_traits< RecyclerStruct >::Sentinel [mutable] |