OpenRTM-aist  1.2.1
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
RTC::FactoryBase クラスabstract

FactoryBase 基底クラス [詳解]

#include <Factory.h>

RTC::FactoryBase の継承関係図
Inheritance graph
[凡例]
RTC::FactoryBase 連携図
Collaboration graph
[凡例]

公開メンバ関数

 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 ()
 現在のインスタンス数の取得 [詳解]
 

限定公開変数類

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で実装されています。

参照元 RTC::FactoryCXX::~FactoryCXX().

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

コンポーネントの破棄

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

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

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

参照元 RTC::FactoryCXX::~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

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


このクラス詳解は次のファイルから抽出されました: