|
OpenRTM-aist
1.1.2
|
FactoryCXX クラス [詳解]
#include <Factory.h>
公開メンバ関数 | |
| FactoryCXX (const coil::Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func, NumberingPolicy *policy=new DefaultNumberingPolicy()) | |
| コンストラクタ [詳解] | |
| virtual | ~FactoryCXX () |
| virtual RTObject_impl * | create (Manager *mgr) |
| コンポーネントの生成 [詳解] | |
| virtual void | destroy (RTObject_impl *comp) |
| コンポーネントの破棄 [詳解] | |
基底クラス RTC::FactoryBase に属する継承公開メンバ関数 | |
| FactoryBase (const coil::Properties &profile) | |
| コンストラクタ [詳解] | |
| virtual | ~FactoryBase (void) |
| デストラクタ [詳解] | |
| virtual coil::Properties & | profile () |
| コンポーネントプロファイルの取得 [詳解] | |
| virtual int | number () |
| 現在のインスタンス数の取得 [詳解] | |
限定公開変数類 | |
| RtcNewFunc | m_New |
| コンポーネントオブジェクト生成関数へのポインタ [詳解] | |
| RtcDeleteFunc | m_Delete |
| コンポーネントオブジェクト破棄関数へのポインタ [詳解] | |
| NumberingPolicy * | m_policy |
| コンポーネント生成時の命名ポリシー [詳解] | |
基底クラス RTC::FactoryBase に属する継承限定公開変数類 | |
| coil::Properties | m_Profile |
| コンポーネントのプロファイル [詳解] | |
| int | m_Number |
| 現在のインスタンス数 [詳解] | |
| RTC::FactoryCXX::FactoryCXX | ( | const coil::Properties & | profile, |
| RtcNewFunc | new_func, | ||
| RtcDeleteFunc | delete_func, | ||
| NumberingPolicy * | policy = new DefaultNumberingPolicy() |
||
| ) |
コンストラクタ
コンストラクタ。 プロファイル、生成関数へのポインタ、破棄関数へのポインタ、 コンポーネント生成時の命名ポリシーを引数に取り、 C++ で実装されたコンポーネントのファクトリクラスを生成する。
| profile | コンポーネントのプロファイル |
| new_func | コンポーネントの生成関数へのポインタ |
| delete_func | コンポーネントの破棄関数へのポインタ |
| policy | コンポーネント生成時の命名ポリシー (デフォルト値:DefaultNumberingPolicy) |
|
inlinevirtual |
|
virtual |
|
virtual |
|
protected |
コンポーネントオブジェクト破棄関数へのポインタ
|
protected |
コンポーネントオブジェクト生成関数へのポインタ
|
protected |
コンポーネント生成時の命名ポリシー
1.8.11