OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::ECFactoryBase Class Referenceabstract

ECFactoryBase abstract class. More...

#include <ECFactory.h>

Inheritance diagram for RTC::ECFactoryBase:

Public Member Functions

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

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.

  • name() : Get names of the target ExecutionContext for creation
  • create() : Create ExecutionContext's instances
  • destroy(): Destroy ExecutionContext's instances
Since
0.4.0

Constructor & Destructor Documentation

◆ ~ECFactoryBase()

virtual RTC::ECFactoryBase::~ECFactoryBase ( )
virtualdefault

Virtual destructor.

Virtual destructor

Member Function Documentation

◆ create()

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.

◆ destroy()

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.

◆ name()

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()().


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