OpenRTM-aist  1.2.1
Public Member Functions | List of all members
RTC::ECFactoryBase Class Referenceabstract

ECFactoryBase abstract class. More...

#include <ECFactory.h>

Inheritance diagram for RTC::ECFactoryBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~ECFactoryBase (void)
 Virtual destructor. More...
 
virtual const char * name ()=0
 Pure virtual function to get names of creation target ExecutionContext. More...
 
virtual ExecutionContextBasecreate ()=0
 Pure virtual function to create ExecutionContext. More...
 
virtual void destroy (ExecutionContextBase *comp)=0
 Pure virtual function to destroy ExecutionContext. More...
 

Detailed Description

ECFactoryBase abstract class.

This is the abstruct Factory classes for ExecutionContext creation. Concrete classes for each ExecutionContext creation must implement the following pure virtual functions.

This class provides the following public interfaces.

Since
0.4.0

Constructor & Destructor Documentation

virtual RTC::ECFactoryBase::~ECFactoryBase ( void  )
inlinevirtual

Virtual destructor.

Virtual destructor

References create(), destroy(), and name().

Member Function Documentation

virtual ExecutionContextBase* RTC::ECFactoryBase::create ( )
pure virtual

Pure virtual function to create ExecutionContext.

Pure virtual function to create ExecutionContext's instances.

Returns
Created ExecutionContext's instances

Implemented in RTC::ECFactoryCXX.

Referenced by ~ECFactoryBase().

virtual void RTC::ECFactoryBase::destroy ( ExecutionContextBase comp)
pure virtual

Pure virtual function to destroy ExecutionContext.

Pure virtual function to destroy ExecutionContext's instances.

Parameters
compThe target ExecutionContext's instances for destruction

Implemented in RTC::ECFactoryCXX.

Referenced by ~ECFactoryBase().

virtual const char* RTC::ECFactoryBase::name ( )
pure virtual

Pure virtual function to get names of creation target ExecutionContext.

Pure virtual function to get names of the target ExecutionContext for creation.

Returns
Names of the target ExecutionContext for creation

Implemented in RTC::ECFactoryCXX.

Referenced by RTC::Manager::ECFactoryPredicate::operator()(), and ~ECFactoryBase().


The documentation for this class was generated from the following file: