Sirikata
Public Member Functions | Private Member Functions | Private Attributes
Sirikata::LockFreeQueue< T >::NodeIterator Class Reference

#include <LockFreeQueue.hpp>

Collaboration diagram for Sirikata::LockFreeQueue< T >::NodeIterator:

List of all members.

Public Member Functions

 NodeIterator (LockFreeQueue< T > &queue)
 ~NodeIterator ()
T * next ()

Private Member Functions

 NodeIterator (const NodeIterator &other)
void operator= (const NodeIterator &other)

Private Attributes

NodemLastReturned
NodemCurrent
FreeNodePoolmFreePool

template<typename T>
class Sirikata::LockFreeQueue< T >::NodeIterator


Constructor & Destructor Documentation

template<typename T>
Sirikata::LockFreeQueue< T >::NodeIterator::NodeIterator ( const NodeIterator other) [private]
template<typename T>
Sirikata::LockFreeQueue< T >::NodeIterator::NodeIterator ( LockFreeQueue< T > &  queue) [inline]
template<typename T>
Sirikata::LockFreeQueue< T >::NodeIterator::~NodeIterator ( ) [inline]

Member Function Documentation

template<typename T>
T* Sirikata::LockFreeQueue< T >::NodeIterator::next ( ) [inline]
template<typename T>
void Sirikata::LockFreeQueue< T >::NodeIterator::operator= ( const NodeIterator other) [private]

Member Data Documentation

template<typename T>
Node* Sirikata::LockFreeQueue< T >::NodeIterator::mCurrent [private]
template<typename T>
FreeNodePool* Sirikata::LockFreeQueue< T >::NodeIterator::mFreePool [private]
template<typename T>
Node* Sirikata::LockFreeQueue< T >::NodeIterator::mLastReturned [private]

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