OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::FactoryBase クラスabstract

FactoryBase 基底クラス [詳解]

#include <Factory.h>

RTC::FactoryBase の継承関係図

公開メンバ関数

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

限定公開変数類

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

詳解

FactoryBase 基底クラス

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

から
0.2.0

構築子と解体子

◆ FactoryBase()

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

コンストラクタ

コンストラクタ。

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

◆ ~FactoryBase()

virtual RTC::FactoryBase::~FactoryBase ( )
virtual

デストラクタ

デストラクタ

関数詳解

◆ create()

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

コンポーネントの生成

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

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

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

◆ destroy()

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

コンポーネントの破棄

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

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

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

◆ number()

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

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

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

戻り値
コンポーネントのインスタンス数

◆ profile()

virtual coil::Properties & RTC::FactoryBase::profile ( )
virtual

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

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

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

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

メンバ詳解

◆ m_Number

int RTC::FactoryBase::m_Number
protected

現在のインスタンス数

◆ m_Profile

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

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


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