TransformationPipeMT Class Reference

#include <TransformationPipeMT.h>

Inherits TransformationPipe.

Collaboration diagram for TransformationPipeMT:

List of all members.


Public Member Functions

 TransformationPipeMT (OSG::UInt64 pipeId, User *owner)
virtual ~TransformationPipeMT ()
virtual TransformationData getTransformation (unsigned index)
virtual void push_back (TransformationData &data)
virtual int size ()
virtual void flush ()

Protected Attributes

OSG::Lock * pipeLock

Constructor & Destructor Documentation

TransformationPipeMT::TransformationPipeMT ( OSG::UInt64  pipeId,
User owner 
)

Constructor initializes Lock.

TransformationPipeMT::~TransformationPipeMT (  )  [virtual]

Empty destructor.


Member Function Documentation

void TransformationPipeMT::flush (  )  [virtual]

Flush the TransformationPipe according to its flush strategy.

Reimplemented from TransformationPipe.

TransformationData TransformationPipeMT::getTransformation ( unsigned  index  )  [virtual]

Direct access to a TransformationData by its index in the deque.

Reimplemented from TransformationPipe.

void TransformationPipeMT::push_back ( TransformationData data  )  [virtual]

Put a TransformationData into the pipe. The TransformationData is wrapped in a TransformationPipeData, with the timestamp of the push_back operation.

Reimplemented from TransformationPipe.

int TransformationPipeMT::size (  )  [virtual]

The number of TransformationDatas in the pipe.

Reimplemented from TransformationPipe.


Member Data Documentation

OSG::Lock* TransformationPipeMT::pipeLock [protected]

Lock for access to Pipe from different Threads


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

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