OpenRTM-aist  1.2.1
Public Member Functions | Protected Attributes | List of all members
RTC::ECFactoryCXX Class Reference

ECFactoryCXX class. More...

#include <ECFactory.h>

Inheritance diagram for RTC::ECFactoryCXX:
Inheritance graph
[legend]
Collaboration diagram for RTC::ECFactoryCXX:
Collaboration graph
[legend]

Public Member Functions

 ECFactoryCXX (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func)
 Constructor. More...
 
 ~ECFactoryCXX (void)
 Virtual destructor. More...
 
virtual const char * name ()
 Get names of the target ExecutionContext for creation. More...
 
virtual ExecutionContextBasecreate ()
 Create the target ExecutionContext's instances. More...
 
virtual void destroy (ExecutionContextBase *comp)
 Destroy the target ExecutionContext's instances. More...
 
- Public Member Functions inherited from RTC::ECFactoryBase
virtual ~ECFactoryBase (void)
 Virtual destructor. More...
 

Protected Attributes

std::string m_name
 Names of the target ExecutionContext for creation. More...
 
ECNewFunc m_New
 Function to create the target ExecutionContext. More...
 
ECDeleteFunc m_Delete
 Function to destroy the target ExecutionContext. More...
 

Detailed Description

ECFactoryCXX class.

Factory class to create the ExecutionContext's instances for C++.

Since
0.4.0

Constructor & Destructor Documentation

RTC::ECFactoryCXX::ECFactoryCXX ( const char *  name,
ECNewFunc  new_func,
ECDeleteFunc  delete_func 
)

Constructor.

Constructor

Parameters
nameName of the target ExecutionContext for creation
new_funcFunction to create ExecutionContext
delete_funcFunction to destroy ExecutionContext
RTC::ECFactoryCXX::~ECFactoryCXX ( void  )

Virtual destructor.

Virtual destructor.

Member Function Documentation

virtual ExecutionContextBase* RTC::ECFactoryCXX::create ( )
virtual

Create the target ExecutionContext's instances.

Create the target ExecutionContext class's instances.

Returns
Created ExecutionContext's instances

Implements RTC::ECFactoryBase.

virtual void RTC::ECFactoryCXX::destroy ( ExecutionContextBase comp)
virtual

Destroy the target ExecutionContext's instances.

Destroy the target ExecutionContext's instances.

Parameters
compThe target ExecutionContext's instances to destroy

Implements RTC::ECFactoryBase.

virtual const char* RTC::ECFactoryCXX::name ( )
virtual

Get names of the target ExecutionContext for creation.

Get names of the target ExecutionContext for creation.

Returns
Names of target ExecutionContext for creation

Implements RTC::ECFactoryBase.

Member Data Documentation

ECDeleteFunc RTC::ECFactoryCXX::m_Delete
protected

Function to destroy the target ExecutionContext.

std::string RTC::ECFactoryCXX::m_name
protected

Names of the target ExecutionContext for creation.

ECNewFunc RTC::ECFactoryCXX::m_New
protected

Function to create the target ExecutionContext.


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