User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
VPipe::VPipe(int)
VPipe::VPipe(const VPipe &)
VPipe::~VPipe(void)
VPipe::Put(const T &)
VPipe::TryPut(const T &)
VPipe::Get(void)
VPipe::TryGet(T &)
VPipe::IsElm(void)
VPipe::Size(void)
VPipe::Empty(void)
VPipeBase::Dump(void) const
VPipeBase::N(void) const
VPipe<class T>
 
Message Pipe
 
include "amma/Thread/MsgPipe.hh"
User Level:Default
Library:VThreadComs
Example:ex3DCanvas.cc
Section:Utilities.Threads
In Scope:std

Comments:
SMALL OBJECT.

Parent Classes: Variables:
Methods:
VPipe(int nMaxSize = 10)
Default constructor.

VPipe(const VPipe<T> &)

~VPipe()
Destructor.

void Put(const T & Data)
Put data into queue.

BooleanT TryPut(const T & Data)
Try an put data in queue if there's space. Ret:TRUE = Data in queue. Ret:FALSE = data not in queue.

T Get(void)
Get data from queue.

BooleanT TryGet(T & Data)
Try and get data from queue. Ret:FALSE = No data available.

BooleanT IsElm(void)
Is there data in the queue ?

int Size(void)
How much data is there in the queue.

void Empty()
Empty pipe of all its contents.

void Dump(void) const
Dump contents to stdout.

IntT N() const
Get size of pipe.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001