Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Applications - VDF - FactoryBodyC
 

  PUBLIC
FactoryBodyC::FactoryBodyC(const StringC &)
FactoryBodyC::FactoryBodyC(const StringC &,const PixmapC &)
FactoryBodyC::FactoryBodyC(const StringC &,const PixmapC &,const CallFunc0C &)
FactoryBodyC::FactoryBodyC(ConfigFileC &)
FactoryBodyC::Load(ConfigFileC &)
FactoryBodyC::Name(void) const
FactoryBodyC::Icon(void) const
FactoryBodyC::Create(void)
FactoryBodyC::CreateFunction(void)
FactoryBodyC::Section(void) const
FactoryBodyC::Section(const StringC &)
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)

   FactoryBodyC   
 
Factory base class.
 
include "Ravl/DF/Factory.hh"
Created:2/8/2002 
Source file:Ravl/Applications/VisualDataFlow/Factory.hh
User Level:Develop
Library:RavlVDF
In Scope:RavlDFN

Parent Classes: Variables:
HashC nameMapping;
IO Name mappings.

StringC name;

PixmapC icon;

CallFunc0C func;

DListC section;

Methods:
FactoryBodyC(const StringC & nName)
Constructor.

FactoryBodyC(const StringC & nName,const PixmapC & pm)
Constructor.

FactoryBodyC(const StringC & nName,const PixmapC & pm,const CallFunc0C<DFObjectC> & func)
Constructor.

FactoryBodyC(ConfigFileC & cfg)
Constructor.

bool Load(ConfigFileC & cfg)
Load configuration from a file.

const StringC & Name() const
Get name of object.

PixmapC Icon() const
Get an icon for the object.

DFObjectC Create()
Create a new object.

CallFunc0C<DFObjectC> & CreateFunction()
Access create function.

const DListC<StringC> Section() const
Section for factory.

const DListC<StringC> Section(const StringC & section)
Set section.
Expects a . seperated string.

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