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

クラス RTC::FactoryCXX

RtcFactoryCXX クラス. [詳細]

#include <Factory.h>

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

RTC::FactoryBase すべてのメンバ一覧

Public メソッド

 FactoryCXX (const Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func, NumberingPolicy *policy=new DefaultNumberingPolicy())
 RtcFactoryCXX クラスコンストラクタ.
virtual RtcBasecreate (Manager *mgr)
 コンポーネントの生成
virtual void destroy (RtcBase *comp)
 コンポーネントの破棄
virtual Propertiesprofile ()
 コンポーネントプロファイルの取得
virtual int number ()
 現在のインスタンス数

Protected 変数

RtcNewFunc m_New
 コンポーネントオブジェクト生成関数へのポインタ
RtcDeleteFunc m_Delete
 コンポーネントオブジェクト破棄関数へのポインタ
NumberingPolicym_policy
Properties m_Profile
 コンポーネントのプロファイル
int m_Number
 現在のインスタンス数

説明

RtcFactoryCXX クラス.

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


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

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

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

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

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


関数

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

コンポーネントの生成

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

引数:
mgr RtcManager へのポインタ

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

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

コンポーネントの破棄

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

引数:
comp RtcBase へのポインタ

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

virtual int RTC::FactoryBase::number  )  [virtual, inherited]
 

現在のインスタンス数

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

virtual Properties& RTC::FactoryBase::profile  )  [virtual, inherited]
 

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

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


変数

RtcDeleteFunc RTC::FactoryCXX::m_Delete [protected]
 

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

RtcNewFunc RTC::FactoryCXX::m_New [protected]
 

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

int RTC::FactoryBase::m_Number [protected, inherited]
 

現在のインスタンス数

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

Properties RTC::FactoryBase::m_Profile [protected, inherited]
 

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


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してFri Oct 5 05:15:01 2007に生成されました。  doxygen 1.4.1