OpenRTM-aist  1.2.1
公開メンバ関数 | 全メンバ一覧
RTC::ECFactoryBase クラスabstract

ECFactoryBase 抽象クラス [詳解]

#include <ECFactory.h>

RTC::ECFactoryBase の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

virtual ~ECFactoryBase (void)
 仮想デストラクタ [詳解]
 
virtual const char * name ()=0
 生成対象ExecutionContext名称取得用純粋仮想関数 [詳解]
 
virtual ExecutionContextBasecreate ()=0
 ExecutionContext生成用純粋仮想関数 [詳解]
 
virtual void destroy (ExecutionContextBase *comp)=0
 ExecutionContext破棄用純粋仮想関数 [詳解]
 

詳解

ECFactoryBase 抽象クラス

ExecutionContext生成用Factoryの抽象クラス。 各ExecutionContextを生成するための具象Factoryクラスは、 以下の純粋仮想関数の実装を提供しなければならない。

publicインターフェースとして以下のものを提供する。

から
0.4.0

構築子と解体子

virtual RTC::ECFactoryBase::~ECFactoryBase ( void  )
inlinevirtual

仮想デストラクタ

仮想デストラクタ。

参照先 create(), destroy(), name().

関数詳解

virtual ExecutionContextBase* RTC::ECFactoryBase::create ( )
pure virtual

ExecutionContext生成用純粋仮想関数

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

戻り値
生成したExecutionContextインスタンス

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

参照元 ~ECFactoryBase().

virtual void RTC::ECFactoryBase::destroy ( ExecutionContextBase comp)
pure virtual

ExecutionContext破棄用純粋仮想関数

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

引数
comp破棄対象のExecutionContextインスタンス

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

参照元 ~ECFactoryBase().

virtual const char* RTC::ECFactoryBase::name ( )
pure virtual

生成対象ExecutionContext名称取得用純粋仮想関数

生成対象ExecutionContextの名称を取得するための純粋仮想関数。

戻り値
生成対象ExecutionContext名称

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

参照元 RTC::Manager::ECFactoryPredicate::operator()(), ~ECFactoryBase().


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