User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - Applications - VDF - DFSystemBodyC
 

  PUBLIC
DFSystemBodyC::DFSystemBodyC(const StringC &)
DFSystemBodyC::DFSystemBodyC(istream &)
DFSystemBodyC::DFSystemBodyC(BinIStreamC &)
DFSystemBodyC::Save(ostream &) const
DFSystemBodyC::Save(BinOStreamC &) const
DFSystemBodyC::Objects(void)
DFSystemBodyC::Name(void) const
DFSystemBodyC::AddObject(DFObjectC &)
DFSystemBodyC::DelObject(DFObjectC &)
DFSystemBodyC::CreateIPort(const StringC &)
DFSystemBodyC::CreateOPort(const StringC &)
DFSystemBodyC::CreateIPlug(const StringC &)
DFSystemBodyC::CreateOPlug(const StringC &)
DFSystemBodyC::LoadObject(const StringC &)
DFSystemBodyC::SigChange(void)
RCBodyC::References(void) const
RCBodyC::Copy(void) const
RCBodyC::DeepCopy(UIntT) const
RCBodyC::IncRefCounter(void)
RCBodyC::DecRefCounter(void)

   DFSystemBodyC   
 
System of DFObjects.
 
include "Ravl/DF/DFSystem.hh"
Created:2/8/2002 
User Level:Develop
Library:RavlVDF
In Scope:RavlDFN

Parent Classes: Variables:
Methods:
DFSystemBodyC(const StringC & nname)
Constructor.

DFSystemBodyC(istream & is)
Read from istream.

DFSystemBodyC(BinIStreamC & is)
Read from istream.

bool Save(ostream & strm) const
Save ostream.

bool Save(BinOStreamC & strm) const
Save ostream.

DListC<DFObjectC> Objects()
Access list of objects in the system.

const StringC & Name() const
System name.

bool AddObject(DFObjectC & obj)
Add an object to the system.

bool DelObject(DFObjectC & obj)
Remove an object from the system.
Returns true if object was in the system.

DFObjectC CreateIPort(const StringC & name = StringC (""))
Create an input port.

DFObjectC CreateOPort(const StringC & name = StringC (""))
Create an output port.

DFObjectC CreateIPlug(const StringC & name = StringC (""))
Create an input port.

DFObjectC CreateOPlug(const StringC & name = StringC (""))
Create an output port.

DFObjectC LoadObject(const StringC & fn)
Load object from file and add it the system.

Signal2C<DFObjectUpdateT,DFObjectC> & SigChange()
Signal change to an object.

#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: 2/8/2002, Documentation by CxxDoc: Tue Aug 13 09:59:02 2002