Public Member Functions | |
Node * | allocate (const T &in, uint32 maxRef) |
FreeList () | |
void | push (NodeBase *n) |
NodeBase * | tryPop () |
~FreeList () | |
Public Attributes | |
NodeBase::AtomicPtr | top |
Definition at line 169 of file multi_queue.h.
Clasp::mt::MultiQueue< T, Deleter >::FreeList::FreeList | ( | ) | [inline] |
Definition at line 170 of file multi_queue.h.
Clasp::mt::MultiQueue< T, Deleter >::FreeList::~FreeList | ( | ) | [inline] |
Definition at line 171 of file multi_queue.h.
Node* Clasp::mt::MultiQueue< T, Deleter >::FreeList::allocate | ( | const T & | in, |
uint32 | maxRef | ||
) | [inline] |
Definition at line 203 of file multi_queue.h.
void Clasp::mt::MultiQueue< T, Deleter >::FreeList::push | ( | NodeBase * | n | ) | [inline] |
Definition at line 178 of file multi_queue.h.
NodeBase* Clasp::mt::MultiQueue< T, Deleter >::FreeList::tryPop | ( | ) | [inline] |
Definition at line 185 of file multi_queue.h.
NodeBase::AtomicPtr Clasp::mt::MultiQueue< T, Deleter >::FreeList::top |
Definition at line 212 of file multi_queue.h.