クラス RTC::ECFactoryCXX

ECFactoryCXX クラス [詳細]

#include <ECFactory.h>

RTC::ECFactoryCXXに対する継承グラフ

RTC::ECFactoryBase

すべてのメンバ一覧

Public メソッド

 ECFactoryCXX (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func)
 コンストラクタ
 ~ECFactoryCXX ()
 仮想デストラクタ
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クラス。

から:
0.4.0

コンストラクタとデストラクタ

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

コンストラクタ

コンストラクタ

引数:
name 生成対象ExecutionContext名称
new_func ExecutionContext生成用関数
delete_func ExecutionContext破棄用関数

RTC::ECFactoryCXX::~ECFactoryCXX (  ) 

仮想デストラクタ

仮想デストラクタ。


関数

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

生成対象ExecutionContext名称を取得

生成対象のExecutionContext名称を取得する。

戻り値:
生成対象ExecutionContext名称

RTC::ECFactoryBaseを実装しています。

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

生成対象ExecutionContextインスタンスを生成

生成対象のExecutionContextクラスのインスタンスを生成する。

戻り値:
生成したExecutionContextインスタンス

RTC::ECFactoryBaseを実装しています。

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

対象ExecutionContextインスタンスを破棄

対象ExecutionContextクラスのインスタンスを破棄する。

引数:
comp 破棄対象ExecutionContextインスタンス

RTC::ECFactoryBaseを実装しています。


変数

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

生成対象ExecutionContext名称

ECNewFunc RTC::ECFactoryCXX::m_New [protected]

対象ExecutionContext生成用関数

ECDeleteFunc RTC::ECFactoryCXX::m_Delete [protected]

対象ExecutionContext破棄用関数


OpenRTMに対してThu May 29 15:03:27 2008に生成されました。  doxygen 1.5.3