クラス RTC::FactoryCXX

FactoryCXX クラス [詳細]

#include <Factory.h>

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

RTC::FactoryBase

すべてのメンバ一覧

Public メソッド

 FactoryCXX (const Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func, NumberingPolicy *policy=new DefaultNumberingPolicy())
 コンストラクタ
virtual RtcBasecreate (Manager *mgr)
 コンポーネントの生成
virtual void destroy (RtcBase *comp)
 コンポーネントの破棄

Protected 変数

RtcNewFunc m_New
 コンポーネントオブジェクト生成関数へのポインタ
RtcDeleteFunc m_Delete
 コンポーネントオブジェクト破棄関数へのポインタ
NumberingPolicym_policy
 コンポーネント生成時の命名ポリシー


説明

FactoryCXX クラス

C++用コンポーネントファクトリクラス。

から:
0.2.0

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

RTC::FactoryCXX::FactoryCXX ( const Properties profile,
RtcNewFunc  new_func,
RtcDeleteFunc  delete_func,
NumberingPolicy policy = new DefaultNumberingPolicy() 
)

コンストラクタ

コンストラクタ。 プロファイル、生成関数へのポインタ、破棄関数へのポインタ、 コンポーネント生成時の命名ポリシーを引数に取り、 C++ で実装されたコンポーネントのファクトリクラスを生成する。

引数:
profile コンポーネントのプロファイル
new_func コンポーネントの生成関数へのポインタ
delete_func コンポーネントの破棄関数へのポインタ
policy コンポーネント生成時の命名ポリシー (デフォルト値:DefaultNumberingPolicy)


関数

virtual RtcBase* RTC::FactoryCXX::create ( Manager mgr  )  [virtual]

コンポーネントの生成

RT-Component のインスタンスを生成する。

引数:
mgr マネージャオブジェクト
戻り値:
生成したコンポーネント

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

virtual void RTC::FactoryCXX::destroy ( RtcBase comp  )  [virtual]

コンポーネントの破棄

RT-Component のインスタンスを破棄する。

引数:
comp 破棄対象 RT-Component

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


変数

RtcNewFunc RTC::FactoryCXX::m_New [protected]

コンポーネントオブジェクト生成関数へのポインタ

RtcDeleteFunc RTC::FactoryCXX::m_Delete [protected]

コンポーネントオブジェクト破棄関数へのポインタ

NumberingPolicy* RTC::FactoryCXX::m_policy [protected]

コンポーネント生成時の命名ポリシー


OpenRTMに対してWed May 21 05:17:25 2008に生成されました。  doxygen 1.5.3