My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::DoubleBufferVec< type > Class Template Reference
Inheritance diagram for gcp::util::DoubleBufferVec< type >:
gcp::util::DoubleBuffer

Public Member Functions

 DoubleBufferVec (unsigned n=0)
 
type * getReadBuffer ()
 
type * getWriteBuffer ()
 
virtual ~DoubleBufferVec ()
 
unsigned size ()
 
void resize (unsigned n)
 
- Public Member Functions inherited from gcp::util::DoubleBuffer
 DoubleBuffer ()
 
void operator= (const DoubleBuffer &objToBeAssigned)
 
void operator= (DoubleBuffer &objToBeAssigned)
 
virtual ~DoubleBuffer ()
 
void * grabReadBuffer ()
 
void releaseReadBuffer ()
 
void * grabWriteBuffer ()
 
void releaseWriteBuffer ()
 
void switchBuffers ()
 

Additional Inherited Members

- Protected Attributes inherited from gcp::util::DoubleBuffer
BufferLock buf1_
 
BufferLock buf2_
 
BufferLockreadBuf_
 
BufferLockwriteBuf_
 

Constructor & Destructor Documentation

template<class type>
gcp::util::DoubleBufferVec< type >::DoubleBufferVec ( unsigned  n = 0)
inline

Constructor.

template<class type>
virtual gcp::util::DoubleBufferVec< type >::~DoubleBufferVec ( )
inlinevirtual

Destructor.


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