OpenRTM-aist  1.2.1
公開メンバ関数 | 公開変数類 | 全メンバ一覧
coil::TaskFunc< T, F > クラステンプレート

TaskFunc テンプレートクラス [詳解]

#include <PeriodicTaskBase.h>

coil::TaskFunc< T, F > の継承関係図
Inheritance graph
[凡例]
coil::TaskFunc< T, F > 連携図
Collaboration graph
[凡例]

公開メンバ関数

 TaskFunc (T *obj, F func)
 コンストラクタ [詳解]
 
virtual ~TaskFunc ()
 デストラクタ [詳解]
 
virtual int operator() ()
 オブジェクトの関数実行 [詳解]
 
- 基底クラス coil::TaskFuncBase に属する継承公開メンバ関数
virtual ~TaskFuncBase ()
 デストラクタ [詳解]
 

公開変数類

T * m_obj
 オブジェクト [詳解]
 
m_func
 関数 [詳解]
 

詳解

template<typename T, typename F = int (*)()>
class coil::TaskFunc< T, F >

TaskFunc テンプレートクラス

構築子と解体子

template<typename T , typename F = int (*)()>
coil::TaskFunc< T, F >::TaskFunc ( T *  obj,
func 
)
inline

コンストラクタ

コンストラクタ。

引数
objオブジェクト
func関数
template<typename T , typename F = int (*)()>
virtual coil::TaskFunc< T, F >::~TaskFunc ( )
inlinevirtual

デストラクタ

デストラクタ。

関数詳解

template<typename T , typename F = int (*)()>
virtual int coil::TaskFunc< T, F >::operator() ( )
inlinevirtual

オブジェクトの関数実行

オブジェクトの関数を実行する。

coil::TaskFuncBaseを実装しています。

メンバ詳解

template<typename T , typename F = int (*)()>
F coil::TaskFunc< T, F >::m_func

関数

template<typename T , typename F = int (*)()>
T* coil::TaskFunc< T, F >::m_obj

オブジェクト


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