ECFactoryCXX class. More...
#include <ECFactory.h>
Public Member Functions | |
virtual ExecutionContextBase * | create () |
Create the target ExecutionContext's instances. | |
virtual void | destroy (ExecutionContextBase *comp) |
Destroy the target ExecutionContext's instances. | |
ECFactoryCXX (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func) | |
Constructor. | |
virtual const char * | name () |
Get names of the target ExecutionContext for creation. | |
~ECFactoryCXX (void) | |
Protected Attributes | |
ECDeleteFunc | m_Delete |
Function to destroy the target ExecutionContext. | |
std::string | m_name |
Names of the target ExecutionContext for creation. | |
ECNewFunc | m_New |
Function to create the target ExecutionContext. |
ECFactoryCXX class.
Factory class to create the ExecutionContext's instances for C++.
Definition at line 221 of file ECFactory.h.
RTC::ECFactoryCXX::ECFactoryCXX | ( | const char * | name, |
ECNewFunc | new_func, | ||
ECDeleteFunc | delete_func | ||
) |
Constructor.
Constructor
name | Name of the target ExecutionContext for creation |
new_func | Function to create ExecutionContext |
delete_func | Function to destroy ExecutionContext |
Definition at line 32 of file ECFactory.cpp.
RTC::ECFactoryCXX::~ECFactoryCXX | ( | void | ) |
Virtual destructor.
Definition at line 48 of file ECFactory.cpp.
ExecutionContextBase * RTC::ECFactoryCXX::create | ( | ) | [virtual] |
Create the target ExecutionContext's instances.
Create the target ExecutionContext class's instances.
Implements RTC::ECFactoryBase.
Definition at line 71 of file ECFactory.cpp.
void RTC::ECFactoryCXX::destroy | ( | ExecutionContextBase * | comp | ) | [virtual] |
Destroy the target ExecutionContext's instances.
Destroy the target ExecutionContext's instances.
comp | The target ExecutionContext's instances to destroy |
Implements RTC::ECFactoryBase.
Definition at line 83 of file ECFactory.cpp.
const char * RTC::ECFactoryCXX::name | ( | ) | [virtual] |
Get names of the target ExecutionContext for creation.
Get names of the target ExecutionContext for creation.
Implements RTC::ECFactoryBase.
Definition at line 59 of file ECFactory.cpp.
ECDeleteFunc RTC::ECFactoryCXX::m_Delete [protected] |
Function to destroy the target ExecutionContext.
Definition at line 358 of file ECFactory.h.
std::string RTC::ECFactoryCXX::m_name [protected] |
Names of the target ExecutionContext for creation.
Definition at line 340 of file ECFactory.h.
ECNewFunc RTC::ECFactoryCXX::m_New [protected] |
Function to create the target ExecutionContext.
Definition at line 349 of file ECFactory.h.