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 ExecutionContextBasecreate ()=0
 Pure virtual function to create ExecutionContext. More...
 
virtual void destroy (ExecutionContextBase *comp)=0
 Pure virtual function to destroy ExecutionContext. More...
 
virtual const char * name ()=0
 Pure virtual function to get names of creation target ExecutionContext. More...
 
virtual ~ECFactoryBase (void)
 Virtual destructor. 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

Definition at line 115 of file ECFactory.h.

Constructor & Destructor Documentation

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

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 Thu Jun 6 2019 19:26:04