RTコンポーネント用ユーティリティ関数
RTコンポーネントに対して以下のユーティリティ関数を提供する。
typedef void(* RTC::ECDeleteFunc)(ExecutionContextBase *ec) |
typedef ExecutionContextBase*(* RTC::ECNewFunc)() |
typedef basic_logbuf<char> RTC::Logbuf |
typedef basic_logstream<char> RTC::LogStream |
typedef basic_medlogbuf<char> RTC::MedLogbuf |
typedef void(* RTC::ModuleInitProc)(Manager *manager) |
typedef RTObject_impl RTC::RtcBase |
typedef void(* RTC::RtcDeleteFunc)(RtcBase *rtc) |
typedef RtcBase*(* RTC::RtcNewFunc)(Manager *manager) |
typedef sync_callback<char> RTC::SyncCallback |
RtcBase* RTC::Create | ( | Manager * | manager | ) | [inline] |
RTコンポーネント生成用テンプレート関数
RTコンポーネントのインスタンスを生成するためのテンプレート関数。 RTコンポーネント管理用マネージャから呼び出される。 実際には各コンポーネントのコンストラクタが呼び出される。 <_New>で生成対象RTコンポーネントの型を指定する。
manager | マネージャオブジェクト |
void RTC::Delete | ( | RtcBase * | rtc | ) | [inline] |
RTコンポーネント破棄用テンプレート関数
RTコンポーネントのインスタンスを破棄するためのテンプレート関数。 <_Delete>にて破棄対象RTコンポーネントの型を指定する。
rtc | 破棄対象RTコンポーネントのインスタンス |
ExecutionContextBase* RTC::ECCreate | ( | ) | [inline] |
ExecutionContext生成用テンプレート関数
ExecutionContextのインスタンスを生成するためのテンプレート関数。
void RTC::ECDelete | ( | ExecutionContextBase * | ec | ) | [inline] |
ExecutionContext破棄用テンプレート関数
ExecutionContextのインスタンスを破棄するためのテンプレート関数。
ec | 破棄対象ExecutionContextのインスタンス |