Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Core - Data Processing - DPMTIOConnectBodyC<class DataT>
 

  PUBLIC
DPMTIOConnectBodyC::DPMTIOConnectBodyC(const DPIPortC &,const DPOPortC &,bool,UIntT)
DPMTIOConnectBodyC::DPMTIOConnectBodyC(bool,UIntT)
DPMTIOConnectBodyC::~DPMTIOConnectBodyC(void)
DPMTIOConnectBodyC::Start(void)
DPMTIOConnectBodyC::Step(void)
DPMTIOConnectBodyC::IPlugs(void) const
DPMTIOConnectBodyC::OPlugs(void) const
DPMTIOConnectBodyC::IsReady(void) const
DPMTIOConnectBaseBodyC::Disconnect(void)
DPMTIOConnectBaseBodyC::IsDisconnected(void) const
DPMTIOConnectBaseBodyC::Wait(void)
DPMTIOConnectBaseBodyC::EventComplete(void)
DPMTIOConnectBaseBodyC::Run(void)
DPMTIOConnectBaseBodyC::Stop(void)
DPMTIOConnectBaseBodyC::Start(void)
DPMTIOConnectBaseBodyC::IsReady(void) const
DPIOConnectBaseBodyC::OpName(void) const
DPIOConnectBaseBodyC::Run(void)
DPIOConnectBaseBodyC::Stop(void)
DPIOConnectBaseBodyC::Step(void)
DPIOConnectBaseBodyC::IsReady(void) const
DPIOConnectBaseBodyC::IsRunning(void) const
DPIOConnectBaseBodyC::Running(bool)
DPIOConnectBaseBodyC::TryRun(void)
DPStreamOpBodyC::OpName(void) const
DPStreamOpBodyC::IPlugs(void) const
DPStreamOpBodyC::OPlugs(void) const
DPStreamOpBodyC::IPorts(void) const
DPStreamOpBodyC::OPorts(void) const
DPEntityBodyC::Save(ostream &) const
DPEntityBodyC::Save(BinOStreamC &) const
DPEntityBodyC::Copy(void) const
RCBodyVC::Save(ostream &) const
RCBodyVC::Save(BinOStreamC &) const
RCBodyVC::Copy(void) const
RCBodyVC::DeepCopy(UIntT) const
RCBodyC::References(void) const
RCBodyC::Copy(void) const
RCBodyC::DeepCopy(UIntT) const
RCBodyC::IncRefCounter(void)
RCBodyC::DecRefCounter(void)

   DPMTIOConnectBodyC<class DataT>   
 
Connect some IOPorts body.
 
include "Ravl/DP/MTIOConnect.hh"
Created:02/10/1998 
Source file:Ravl/OS/DataProc/MTIOConnect.hh
User Level:Develop
Library:RavlDPMT
In Scope:RavlN

Parent Classes: Variables:
DPIPortC from;

DPOPortC to;

Methods:
DPMTIOConnectBodyC(const DPIPortC<DataT> & nfrom,const DPOPortC<DataT> & nto,bool nuseIsGetReady = true,UIntT nblockSize = 1)
Constructor.

DPMTIOConnectBodyC(bool nuseIsGetReady = true,UIntT nblockSize = 1)
Constructor.

~DPMTIOConnectBodyC()
Destructor.

bool Start()
Do some async stuff.

bool Step()
Do a single processing step.

DListC<DPIPlugBaseC> IPlugs() const
Input plugs.

DListC<DPOPlugBaseC> OPlugs() const
Output plugs

bool IsReady() const
Check if we're ready to run.

bool Disconnect()
Stop connection.
Returns false if connection is already terminated.

bool IsDisconnected() const
Test if connection is terminated.

bool Wait()
Wait for connection to finish.

DPEventC EventComplete()
Generate an event handle
It indicates the completion of processing.

bool Run()
Run until a stream completes.

bool Stop()
Attempt to stop stream processing.

bool Start()
Do some async stuff.

bool IsReady() const
Check if we're ready to run.

#include "Ravl/DP/IOConnect.hh"
StringC OpName() const
Op type name.

bool Run()
Run until a stream completes.

bool Stop()
Attempt to stop stream processing.

bool Step()
Do a single processing step.

bool IsReady() const
Check if we're ready to run.

bool IsRunning() const
Check if we're already running.

bool Running(bool state)
Set running state.

bool TryRun()
Attempt to start running, fails if running already.
FIXME :- Turn into an atomic operation.

#include "Ravl/DP/StreamOp.hh"
StringC OpName() const
Op type name.

DListC<DPIPlugBaseC> IPlugs() const
Input plugs.

DListC<DPOPlugBaseC> OPlugs() const
Output plugs

DListC<DPIPortBaseC> IPorts() const
Input ports.

DListC<DPOPortBaseC> OPorts() const
Output ports

#include "Ravl/DP/Entity.hh"
bool Save(ostream & out) const
Save to ostream.

bool Save(BinOStreamC & out) const
Save to binary stream.

RCBodyVC & Copy() const
Creat a copy of this object.

#include "Ravl/RCHandleV.hh"
bool Save(ostream & out) const
Save to stream 'out'.

bool Save(BinOStreamC & out) const
Save to binary stream 'out'.

RCBodyVC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

#include "Ravl/RefCounter.hh"
UIntT References() const
Access count of handles open to this object.

RCBodyC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

void IncRefCounter()
Increment reference counter.

bool DecRefCounter()
Decrement reference counter.


Maintainer:Charles Galambos, Created: 02/10/1998, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002