メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス RTM::RtcFactoryCXX

RtcFactoryCXX クラス. [詳細]

#include <RtcFactory.h>

RTM::RtcFactoryCXXに対する継承グラフ

RTM::RtcFactoryBase すべてのメンバ一覧

Public メソッド

 RtcFactoryCXX (RtcModuleProfile profile, RtcNewFunc new_func, RtcDeleteFunc delete_func)
 RtcFactoryCXX クラスコンストラクタ.

virtual RtcBasecreate (RtcManager *mgr)
 コンポーネントの生成

virtual void destroy (RtcBase *comp)
 コンポーネントの破棄

virtual RtcModuleProfileprofile ()
 コンポーネントプロファイルの取得

virtual int & number ()
 現在のインスタンス数


Protected 変数

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

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

RtcModuleProfile m_Profile
 コンポーネントのプロファイル

int m_Number
 現在のインスタンス数


説明

RtcFactoryCXX クラス.

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


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

RTM::RtcFactoryCXX::RtcFactoryCXX RtcModuleProfile  profile,
RtcNewFunc  new_func,
RtcDeleteFunc  delete_func
 

RtcFactoryCXX クラスコンストラクタ.

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

引数:
profile コンポーネントのプロファイル
new_func コンポーネントの生成関数へのポインタ
delete_func コンポーネントの破棄関数へのポインタ


関数

virtual RtcBase* RTM::RtcFactoryCXX::create RtcManager mgr  )  [virtual]
 

コンポーネントの生成

Python で実装された RTComponent のインスタンスを生成する。

引数:
mgr RtcManager へのポインタ

RTM::RtcFactoryBaseに実装されています.

virtual void RTM::RtcFactoryCXX::destroy RtcBase comp  )  [virtual]
 

コンポーネントの破棄

RTComponent のインスタンスを破棄する。

引数:
comp RtcBase へのポインタ

RTM::RtcFactoryBaseに実装されています.

virtual int& RTM::RtcFactoryBase::number  )  [inline, virtual, inherited]
 

現在のインスタンス数

コンポーネントの現在のインスタンス数を取得する。

virtual RtcModuleProfile& RTM::RtcFactoryBase::profile  )  [inline, virtual, inherited]
 

コンポーネントプロファイルの取得

コンポーネントのプロファイルを取得する


変数

RtcDeleteFunc RTM::RtcFactoryCXX::m_Delete [protected]
 

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

RtcNewFunc RTM::RtcFactoryCXX::m_New [protected]
 

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

int RTM::RtcFactoryBase::m_Number [protected, inherited]
 

現在のインスタンス数

RtcModuleProfile RTM::RtcFactoryBase::m_Profile [protected, inherited]
 

コンポーネントのプロファイル


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してThu Dec 16 15:29:07 2004に生成されました。 doxygen 1.3.6