|
LLVM
3.7.0
|
#include <SparseBitVector.h>
Public Types | |
| typedef SparseBitVectorElement < ElementSize > | Element |
Public Member Functions | |
| Element * | createSentinel () const |
| Element * | provideInitialHead () const |
| Element * | ensureHead (Element *) const |
Public Member Functions inherited from llvm::ilist_node_traits< SparseBitVectorElement< ElementSize > > | |
| void | addNodeToList (SparseBitVectorElement< ElementSize > *) |
| void | removeNodeFromList (SparseBitVectorElement< ElementSize > *) |
| void | transferNodesFromList (ilist_node_traits &, ilist_iterator< SparseBitVectorElement< ElementSize > >, ilist_iterator< SparseBitVectorElement< ElementSize > >) |
Static Public Member Functions | |
| static void | destroySentinel (Element *) |
| static void | noteHead (Element *, Element *) |
Static Public Member Functions inherited from llvm::ilist_nextprev_traits< SparseBitVectorElement< ElementSize > > | |
| static SparseBitVectorElement < ElementSize > * | getPrev (SparseBitVectorElement< ElementSize > *N) |
| static const SparseBitVectorElement < ElementSize > * | getPrev (const SparseBitVectorElement< ElementSize > *N) |
| static SparseBitVectorElement < ElementSize > * | getNext (SparseBitVectorElement< ElementSize > *N) |
| static const SparseBitVectorElement < ElementSize > * | getNext (const SparseBitVectorElement< ElementSize > *N) |
| static void | setPrev (SparseBitVectorElement< ElementSize > *N, SparseBitVectorElement< ElementSize > *Prev) |
| static void | setNext (SparseBitVectorElement< ElementSize > *N, SparseBitVectorElement< ElementSize > *Next) |
Static Public Member Functions inherited from llvm::ilist_sentinel_traits< SparseBitVectorElement< ElementSize > > | |
| static SparseBitVectorElement < ElementSize > * | createSentinel () |
| createSentinel - create the dynamic sentinel More... | |
| static void | destroySentinel (SparseBitVectorElement< ElementSize > *N) |
| destroySentinel - deallocate the dynamic sentinel More... | |
| static SparseBitVectorElement < ElementSize > * | provideInitialHead () |
| provideInitialHead - when constructing an ilist, provide a starting value for its Head More... | |
| static SparseBitVectorElement < ElementSize > * | ensureHead (SparseBitVectorElement< ElementSize > *&Head) |
| ensureHead - make sure that Head is either already initialized or assigned a fresh sentinel More... | |
| static void | noteHead (SparseBitVectorElement< ElementSize > *NewHead, SparseBitVectorElement< ElementSize > *Sentinel) |
| noteHead - stash the sentinel into its default location More... | |
Static Public Member Functions inherited from llvm::ilist_node_traits< SparseBitVectorElement< ElementSize > > | |
| static SparseBitVectorElement < ElementSize > * | createNode (const SparseBitVectorElement< ElementSize > &V) |
| static void | deleteNode (SparseBitVectorElement< ElementSize > *V) |
Definition at line 247 of file SparseBitVector.h.
| typedef SparseBitVectorElement<ElementSize> llvm::ilist_traits< SparseBitVectorElement< ElementSize > >::Element |
Definition at line 249 of file SparseBitVector.h.
|
inline |
Definition at line 251 of file SparseBitVector.h.
|
inlinestatic |
Definition at line 252 of file SparseBitVector.h.
|
inline |
Definition at line 255 of file SparseBitVector.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
|
inlinestatic |
Definition at line 256 of file SparseBitVector.h.
|
inline |
Definition at line 254 of file SparseBitVector.h.
References llvm::ilist_sentinel_traits< NodeTy >::createSentinel().
1.8.6