PeriodicTaskBase クラス. [詳細]
#include <PeriodicTaskBase.h>
Public メソッド | |
virtual | ~PeriodicTaskBase () |
デストラクタ | |
virtual void | activate ()=0 |
タスク実行を開始する純粋仮想関数 | |
virtual void | finalize ()=0 |
タスク実行を終了する純粋仮想関数 | |
virtual int | suspend (void)=0 |
タスク実行を中断する純粋仮想関数 | |
virtual int | resume (void)=0 |
中断されているタスクを再開する純粋仮想関数 | |
virtual void | signal ()=0 |
中断されているタスクを1周期だけ実行する純粋仮想関数 | |
virtual bool | setTask (TaskFuncBase *func, bool delete_in_dtor=true)=0 |
タスク実行関数をセットする純粋仮想関数 | |
template<class O , class F > | |
bool | setTask (O *obj, F fun) |
タスク実行関数をセットする | |
virtual void | setPeriod (double period)=0 |
タスク実行周期をセットする純粋仮想関数 | |
virtual void | setPeriod (coil::TimeValue &period)=0 |
タスク実行周期をセットする純粋仮想関数 | |
virtual void | executionMeasure (bool value)=0 |
タスク関数実行時間計測を有効にする純粋仮想関数 | |
virtual void | executionMeasureCount (int n)=0 |
タスク関数実行時間計測周期用純粋仮想関数 | |
virtual void | periodicMeasure (bool value)=0 |
タスク周期時間計測を有効にする純粋仮想関数 | |
virtual void | periodicMeasureCount (int n)=0 |
タスク周期時間計測周期用純粋仮想関数 | |
virtual coil::TimeMeasure::Statistics | getExecStat ()=0 |
タスク関数実行時間計測結果を取得する純粋仮想関数 | |
virtual coil::TimeMeasure::Statistics | getPeriodStat ()=0 |
タスク周期時間計測結果を取得する純粋仮想関数 |
PeriodicTaskBase クラス.
virtual coil::PeriodicTaskBase::~PeriodicTaskBase | ( | ) | [inline, virtual] |
デストラクタ
デストラクタ。
virtual void coil::PeriodicTaskBase::activate | ( | ) | [pure virtual] |
virtual void coil::PeriodicTaskBase::executionMeasure | ( | bool | value | ) | [pure virtual] |
タスク関数実行時間計測を有効にする純粋仮想関数
タスク関数実行時間計測を有効にする純粋仮想関数。
value | フラグ(true: 有効, false: 無効) |
coil::PeriodicTaskで実装されています。
virtual void coil::PeriodicTaskBase::executionMeasureCount | ( | int | n | ) | [pure virtual] |
virtual void coil::PeriodicTaskBase::finalize | ( | ) | [pure virtual] |
virtual coil::TimeMeasure::Statistics coil::PeriodicTaskBase::getExecStat | ( | ) | [pure virtual] |
virtual coil::TimeMeasure::Statistics coil::PeriodicTaskBase::getPeriodStat | ( | ) | [pure virtual] |
virtual void coil::PeriodicTaskBase::periodicMeasure | ( | bool | value | ) | [pure virtual] |
タスク周期時間計測を有効にする純粋仮想関数
タスク周期時間計測を有効にする純粋仮想関数。
value | フラグ(true: 有効, false: 無効) |
coil::PeriodicTaskで実装されています。
virtual void coil::PeriodicTaskBase::periodicMeasureCount | ( | int | n | ) | [pure virtual] |
virtual int coil::PeriodicTaskBase::resume | ( | void | ) | [pure virtual] |
virtual void coil::PeriodicTaskBase::setPeriod | ( | coil::TimeValue & | period | ) | [pure virtual] |
virtual void coil::PeriodicTaskBase::setPeriod | ( | double | period | ) | [pure virtual] |
bool coil::PeriodicTaskBase::setTask | ( | O * | obj, | |
F | fun | |||
) | [inline] |
タスク実行関数をセットする
タスク実行関数をセットする
obj | オブジェクト | |
fun | 関数 |
coil::PeriodicTaskで再定義されています。
参照先 setTask().
virtual bool coil::PeriodicTaskBase::setTask | ( | TaskFuncBase * | func, | |
bool | delete_in_dtor = true | |||
) | [pure virtual] |
タスク実行関数をセットする純粋仮想関数
タスク実行関数をセットする純粋仮想関数。
func | 関数 | |
delete_in_dtor | 削除フラグ |
coil::PeriodicTaskで実装されています。
参照元 setTask().
virtual void coil::PeriodicTaskBase::signal | ( | ) | [pure virtual] |
virtual int coil::PeriodicTaskBase::suspend | ( | void | ) | [pure virtual] |