ECFactoryCXX クラス. [詳細]
#include <ECFactory.h>
Public メソッド | |
| ECFactoryCXX (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func) | |
| コンストラクタ | |
| ~ECFactoryCXX (void) | |
| 仮想デストラクタ | |
| virtual const char * | name () |
| 生成対象ExecutionContext名称を取得 | |
| virtual ExecutionContextBase * | create () |
| 生成対象ExecutionContextインスタンスを生成 | |
| virtual void | destroy (ExecutionContextBase *comp) |
| 対象ExecutionContextインスタンスを破棄 | |
Protected 変数 | |
| std::string | m_name |
| 生成対象ExecutionContext名称 | |
| ECNewFunc | m_New |
| 対象ExecutionContext生成用関数 | |
| ECDeleteFunc | m_Delete |
| 対象ExecutionContext破棄用関数 | |
ECFactoryCXX クラス.
C++言語用ExecutionContextインスタンスを生成するFactoryクラス。
| RTC::ECFactoryCXX::ECFactoryCXX | ( | const char * | name, | |
| ECNewFunc | new_func, | |||
| ECDeleteFunc | delete_func | |||
| ) |
コンストラクタ
コンストラクタ
| name | 生成対象ExecutionContext名称 | |
| new_func | ExecutionContext生成用関数 | |
| delete_func | ExecutionContext破棄用関数 |
| RTC::ECFactoryCXX::~ECFactoryCXX | ( | void | ) |
仮想デストラクタ
仮想デストラクタ。
| virtual ExecutionContextBase* RTC::ECFactoryCXX::create | ( | ) | [virtual] |
生成対象ExecutionContextインスタンスを生成
生成対象のExecutionContextクラスのインスタンスを生成する。
RTC::ECFactoryBaseを実装しています。
| virtual void RTC::ECFactoryCXX::destroy | ( | ExecutionContextBase * | comp | ) | [virtual] |
対象ExecutionContextインスタンスを破棄
対象ExecutionContextクラスのインスタンスを破棄する。
| comp | 破棄対象ExecutionContextインスタンス |
RTC::ECFactoryBaseを実装しています。
| virtual const char* RTC::ECFactoryCXX::name | ( | ) | [virtual] |
生成対象ExecutionContext名称を取得
生成対象のExecutionContext名称を取得する。
RTC::ECFactoryBaseを実装しています。
ECDeleteFunc RTC::ECFactoryCXX::m_Delete [protected] |
対象ExecutionContext破棄用関数
std::string RTC::ECFactoryCXX::m_name [protected] |
生成対象ExecutionContext名称
ECNewFunc RTC::ECFactoryCXX::m_New [protected] |
対象ExecutionContext生成用関数
1.6.3