OpenRTM  1.0.0
Public メソッド | Protected 変数 | すべてのメンバ一覧
クラス 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::FactoryPredicate::operator()(), と RTC::Manager::ModuleFactories::operator()().

変数

int RTC::FactoryBase::m_Number
protected

現在のインスタンス数

coil::Properties RTC::FactoryBase::m_Profile
protected

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