クラス テンプレート coil::Async_t< Object, Func >

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

#include <Async.h>

coil::Async_t< Object, Func >に対する継承グラフ
coil::Async coil::Task

すべてのメンバ一覧

Public メソッド

 Async_t (Object *obj, Func func, bool auto_delete=false)
 コンストラクタ
virtual ~Async_t ()
 デストラクタ
virtual int svc ()
 非同期処理用のスレッド実行関数
virtual void finalize ()
 非同期処理終了
virtual void invoke ()
 非同期処理活性化
virtual bool finished ()
 完了状態チェック

説明

template<typename Object, typename Func>
class coil::Async_t< Object, Func >

Async_t テンプレートクラス.


コンストラクタとデストラクタ

template<typename Object, typename Func>
coil::Async_t< Object, Func >::Async_t ( Object *  obj,
Func  func,
bool  auto_delete = false 
) [inline]

コンストラクタ

コンストラクタ。

引数:
obj 登録対象オブジェクト
func 非同期実行用関数
auto_delete 非同期実行終了時に自動的にインスタンス削除を行うかどうかのフラグ
template<typename Object, typename Func>
virtual coil::Async_t< Object, Func >::~Async_t (  )  [inline, virtual]

デストラクタ

デストラクタ。


関数

template<typename Object, typename Func>
virtual void coil::Async_t< Object, Func >::finalize (  )  [inline, virtual]

非同期処理終了

非同期処理を終了し、インスタンスを削除する。

coil::Taskを再定義しています。

template<typename Object, typename Func>
virtual bool coil::Async_t< Object, Func >::finished (  )  [inline, virtual]

完了状態チェック

完了状態を返す。

戻り値:
true: 完了, false: 未完了

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

template<typename Object, typename Func>
virtual void coil::Async_t< Object, Func >::invoke (  )  [inline, virtual]

非同期処理活性化

非同期処理を活性化する。

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

参照先 coil::Task::activate().

template<typename Object, typename Func>
virtual int coil::Async_t< Object, Func >::svc ( void   )  [inline, virtual]

非同期処理用のスレッド実行関数

登録されたオブジェクトの非同期処理を呼び出す。

戻り値:
実行結果

coil::Taskを再定義しています。

OpenRTM-aistに対してFri Oct 28 18:31:15 2016に生成されました。  doxygen 1.6.3