Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RTC::FactoryBase Class Reference

#include <Factory.h>

Inheritance diagram for RTC::FactoryBase:

RTC::FactoryCXX List of all members.

Public Member Functions

 FactoryBase (const Properties &profile)
 RtcFactoryBase class constructor.
virtual ~FactoryBase ()
virtual RtcBasecreate (Manager *mgr)=0
 Create component.
virtual void destroy (RtcBase *comp)=0
 Destroy component.
virtual Propertiesprofile ()
 Get component profile.
virtual int number ()
 Get number of component instances.

Protected Attributes

Properties m_Profile
 Component profile.
int m_Number
 Number of current component instances.

Constructor & Destructor Documentation

RTC::FactoryBase::FactoryBase const Properties profile  ) 
 

RtcFactoryBase class constructor.

RtcFactoryBase class constructor.

Parameters:
profile component profile

virtual RTC::FactoryBase::~FactoryBase  )  [virtual]
 


Member Function Documentation

virtual RtcBase* RTC::FactoryBase::create Manager mgr  )  [pure virtual]
 

Create component.

Create component implemented in Python. Pure virtual method.

Parameters:
mgr pointer to RtcManager

Implemented in RTC::FactoryCXX.

virtual void RTC::FactoryBase::destroy RtcBase comp  )  [pure virtual]
 

Destroy component.

Destroy component instance Pure virtual method.

Parameters:
comp pointer to RtcBase

Implemented in RTC::FactoryCXX.

virtual int RTC::FactoryBase::number  )  [virtual]
 

Get number of component instances.

Get number of current component instances.

virtual Properties& RTC::FactoryBase::profile  )  [virtual]
 

Get component profile.

Get component profile.


Member Data Documentation

int RTC::FactoryBase::m_Number [protected]
 

Number of current component instances.

Properties RTC::FactoryBase::m_Profile [protected]
 

Component profile.


The documentation for this class was generated from the following file:
Generated on Fri Oct 5 05:16:03 2007 for OpenRTM by  doxygen 1.4.1