クラス RTC::FactoryBase

FactoryBase 基底クラス. [詳細]

#include <Factory.h>

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

すべてのメンバ一覧

Public メソッド

 FactoryBase (const coil::Properties &profile)
 コンストラクタ
virtual ~FactoryBase (void)
virtual RTObject_implcreate (Manager *mgr)=0
 コンポーネントの生成
virtual void destroy (RTObject_impl *comp)=0
 コンポーネントの破棄
virtual coil::Propertiesprofile ()
 コンポーネントプロファイルの取得
virtual int number ()
 現在のインスタンス数の取得

Protected 変数

coil::Properties m_Profile
 コンポーネントのプロファイル
int m_Number
 現在のインスタンス数

説明

FactoryBase 基底クラス.

コンポーネントファクトリの基底クラス。

から:
0.2.0

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

RTC::FactoryBase::FactoryBase ( const coil::Properties profile  ) 

コンストラクタ

コンストラクタ。

引数:
profile コンポーネントのプロファイル
virtual RTC::FactoryBase::~FactoryBase ( void   )  [virtual]

デストラクタ


関数

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

コンポーネントの生成

RT-Component のインスタンスを生成するための純粋仮想関数。

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

RTC::FactoryCXXで実装されています。

virtual void RTC::FactoryBase::destroy ( RTObject_impl comp  )  [pure virtual]

コンポーネントの破棄

RT-Component のインスタンスを破棄するための純粋仮想関数。

引数:
comp 破棄対象 RTコンポーネント

RTC::FactoryCXXで実装されています。

virtual int RTC::FactoryBase::number (  )  [virtual]

現在のインスタンス数の取得

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

戻り値:
コンポーネントのインスタンス数
virtual coil::Properties& RTC::FactoryBase::profile (  )  [virtual]

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

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

戻り値:
コンポーネントのプロファイル

参照元 RTC::Manager::ModuleFactories::operator()(), と RTC::Manager::FactoryPredicate::operator()().


変数

int RTC::FactoryBase::m_Number [protected]

現在のインスタンス数

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

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