Public Member Functions
RTC::ECFactoryBase Class Reference

ECFactoryBase abstract class. More...

#include <ECFactory.h>

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

List of all members.

Public Member Functions

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

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

Definition at line 115 of file ECFactory.h.


Constructor & Destructor Documentation

virtual RTC::ECFactoryBase::~ECFactoryBase ( void  ) [inline, virtual]

Virtual destructor.

Virtual destructor

Definition at line 133 of file ECFactory.h.


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.

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.

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.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sun Mar 26 2017 03:37:20