クラス RTC::FactoryCXX

FactoryCXX クラス. [詳細]

#include <Factory.h>

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

すべてのメンバ一覧

Public メソッド

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

Protected 変数

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

説明

FactoryCXX クラス.

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

から:
0.2.0

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

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)
virtual RTC::FactoryCXX::~FactoryCXX (  )  [inline, virtual]

参照先 m_policy.


関数

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

コンポーネントの生成

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

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

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

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

コンポーネントの破棄

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

引数:
comp 破棄対象 RT-Component

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


変数

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

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

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

参照元 ~FactoryCXX().

OpenRTM-aistに対してFri Oct 28 18:31:16 2016に生成されました。  doxygen 1.6.3