Sirikata
|
#include <LockFreeQueue.hpp>
Public Member Functions | |
NodeIterator (LockFreeQueue< T > &queue) | |
~NodeIterator () | |
T * | next () |
Private Member Functions | |
NodeIterator (const NodeIterator &other) | |
void | operator= (const NodeIterator &other) |
Private Attributes | |
Node * | mLastReturned |
Node * | mCurrent |
FreeNodePool * | mFreePool |
Sirikata::LockFreeQueue< T >::NodeIterator::NodeIterator | ( | const NodeIterator & | other | ) | [private] |
Sirikata::LockFreeQueue< T >::NodeIterator::NodeIterator | ( | LockFreeQueue< T > & | queue | ) | [inline] |
Sirikata::LockFreeQueue< T >::NodeIterator::~NodeIterator | ( | ) | [inline] |
T* Sirikata::LockFreeQueue< T >::NodeIterator::next | ( | ) | [inline] |
References Sirikata::LockFreeQueue< T >::Node::mContent, Sirikata::LockFreeQueue< T >::NodeIterator::mCurrent, Sirikata::LockFreeQueue< T >::NodeIterator::mFreePool, Sirikata::LockFreeQueue< T >::NodeIterator::mLastReturned, Sirikata::LockFreeQueue< T >::Node::mNext, and Sirikata::LockFreeQueue< T >::FreeNodePool::release().
void Sirikata::LockFreeQueue< T >::NodeIterator::operator= | ( | const NodeIterator & | other | ) | [private] |
Node* Sirikata::LockFreeQueue< T >::NodeIterator::mCurrent [private] |
FreeNodePool* Sirikata::LockFreeQueue< T >::NodeIterator::mFreePool [private] |
Node* Sirikata::LockFreeQueue< T >::NodeIterator::mLastReturned [private] |