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:
name Name of the target ExecutionContext for creation
new_func Function to create ExecutionContext
delete_func Function to destroy ExecutionContext
RTC::ECFactoryCXX::~ECFactoryCXX ( void   ) 

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:
comp The 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.

Generated on Fri Oct 28 18:31:18 2016 for OpenRTM-aist by  doxygen 1.6.3