SyncPipe< T > Class Template Reference

#include <SyncPipe.h>

List of all members.


Public Member Functions

 SyncPipe ()
virtual ~SyncPipe ()
void push_back (T obj)
at (int idx)
pop_front ()
erase (int idx)
int size ()
void clear ()
std::deque< T > * makeCopyAndClear ()
std::vector< T > * makeCopyAsVectorAndClear ()

Protected Member Functions

void initLock ()

Protected Attributes

std::deque< T > objs
OSG::Lock * lock

template<class T>
class SyncPipe< T >


Constructor & Destructor Documentation

template<class T >
SyncPipe< T >::SyncPipe (  )  [inline]

template<class T >
SyncPipe< T >::~SyncPipe (  )  [inline, virtual]


Member Function Documentation

template<class T >
T SyncPipe< T >::at ( int  idx  )  [inline]

template<class T >
void SyncPipe< T >::clear (  )  [inline]

template<class T >
T SyncPipe< T >::erase ( int  idx  )  [inline]

template<class T >
void SyncPipe< T >::initLock (  )  [inline, protected]

template<class T >
std::deque< T > * SyncPipe< T >::makeCopyAndClear (  )  [inline]

template<class T >
std::vector< T > * SyncPipe< T >::makeCopyAsVectorAndClear (  )  [inline]

template<class T >
T SyncPipe< T >::pop_front (  )  [inline]

template<class T>
void SyncPipe< T >::push_back ( obj  )  [inline]

template<class T >
int SyncPipe< T >::size (  )  [inline]


Member Data Documentation

template<class T>
OSG::Lock* SyncPipe< T >::lock [protected]

template<class T>
std::deque<T> SyncPipe< T >::objs [protected]


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

Generated on Wed Oct 20 16:12:01 2010 for inVRs by doxygen 1.5.8