OpenRTM  1.0.0
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス テンプレート coil::TaskFunc< T, F >

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

#include <PeriodicTaskBase.h>

coil::TaskFunc< T, F >に対する継承グラフ
coil::TaskFuncBase

Public メソッド

 TaskFunc (T *obj, F func)
 コンストラクタ
virtual ~TaskFunc ()
 デストラクタ
virtual int operator() ()
 オブジェクトの関数実行
- Public メソッド inherited from coil::TaskFuncBase
virtual ~TaskFuncBase ()
 デストラクタ

Public 変数

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()().