User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - Core - Data Processing - DPMTIOConnectBaseBodyC
 

  PUBLIC
DPMTIOConnectBaseBodyC::DPMTIOConnectBaseBodyC(bool,UIntT)
DPMTIOConnectBaseBodyC::Disconnect(void)
DPMTIOConnectBaseBodyC::IsDisconnected(void) const
DPMTIOConnectBaseBodyC::Wait(void)
DPMTIOConnectBaseBodyC::EventComplete(void)
DPMTIOConnectBaseBodyC::Run(void)
DPMTIOConnectBaseBodyC::Stop(void)
DPMTIOConnectBaseBodyC::Start(void)
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)

   DPMTIOConnectBaseBodyC   
 
Connect some IOPorts body.
 
include "Ravl/DP/MTIOConnect.hh"
Created:02/10/1998 
User Level:Develop
Library:RavlDPMT
In Scope:RavlN

Parent Classes: Derived Classes: Variables:
Methods:
DPMTIOConnectBaseBodyC(bool nuseIsGetReady = true,UIntT nblockSize = 1)
Default Constructor.

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.

#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:02 2002