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

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

#include <PeriodicTaskBase.h>

coil::TaskFunc< T, F > の継承関係図
coil::TaskFuncBase

公開メンバ関数

 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を実装しています。

参照先 coil::TaskFunc< T, F >::m_func, coil::TaskFunc< T, F >::m_obj.

メンバ詳解

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

オブジェクト

参照元 coil::TaskFunc< T, F >::operator()().