OpenRTM  1.0.0
Public Member Functions | Protected Attributes
RTC::ECFactoryCXX Class Reference

ECFactoryCXX class. More...

#include <ECFactory.h>

Inheritance diagram for RTC::ECFactoryCXX:
RTC::ECFactoryBase

List of all members.

Public Member Functions

 ECFactoryCXX (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func)
 Constructor.
 ~ECFactoryCXX (void)
virtual const char * name ()
 Get names of the target ExecutionContext for creation.
virtual ExecutionContextBasecreate ()
 Create the target ExecutionContext's instances.
virtual void destroy (ExecutionContextBase *comp)
 Destroy the target ExecutionContext's instances.

Protected Attributes

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

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

Virtual destructor.


Member Function Documentation

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

Function to destroy the target ExecutionContext.

std::string RTC::ECFactoryCXX::m_name [protected]

Names of the target ExecutionContext for creation.

Function to create the target ExecutionContext.