RTコンポーネント用ユーティリティ関数
RTコンポーネントに対して以下のユーティリティ関数を提供する。
typedef BufferBase<cdrMemoryStream> RTC::CdrBufferBase |
typedef ::coil::GlobalFactory<CdrBufferBase> RTC::CdrBufferFactory |
typedef RingBuffer<cdrMemoryStream> RTC::CdrRingBuffer |
typedef coil::PeriodicTask RTC::DefaultPeriodicTask |
typedef void(* RTC::ECDeleteFunc)(ExecutionContextBase *ec) |
typedef ExecutionContextBase*(* RTC::ECNewFunc)() |
typedef ::coil::GlobalFactory<InPortConsumer> RTC::InPortConsumerFactory |
typedef ::coil::GlobalFactory<InPortProvider> RTC::InPortProviderFactory |
typedef ::coil::LogStream RTC::LogStream |
typedef ::coil::LogStreamBuffer RTC::LogStreamBuf |
typedef void(* RTC::ModuleInitProc)(Manager *manager) |
typedef ::coil::GlobalFactory<OutPortConsumer> RTC::OutPortConsumerFactory |
typedef ::coil::GlobalFactory<OutPortProvider> RTC::OutPortProviderFactory |
typedef coil::GlobalFactory<coil::PeriodicTaskBase> RTC::PeriodicTaskFactory |
typedef coil::Properties RTC::Properties |
typedef coil::GlobalFactory<PublisherBase> RTC::PublisherFactory |
typedef RTObject_impl RTC::RtcBase |
typedef void(* RTC::RtcDeleteFunc)(RTObject_impl *rtc) |
typedef RTObject_impl*(* RTC::RtcNewFunc)(Manager *manager) |
typedef ExecutionContextHandle_t RTC::UniqueId |
RTObject_impl* RTC::Create | ( | Manager * | manager | ) | [inline] |
RTコンポーネント生成用テンプレート関数
RTコンポーネントのインスタンスを生成するためのテンプレート関数。 RTコンポーネント管理用マネージャから呼び出される。 実際には各コンポーネントのコンストラクタが呼び出される。 <_New>で生成対象RTコンポーネントの型を指定する。
manager | マネージャオブジェクト |
void RTC::Delete | ( | RTObject_impl * | rtc | ) | [inline] |
RTコンポーネント破棄用テンプレート関数
RTコンポーネントのインスタンスを破棄するためのテンプレート関数。 <_Delete>にて破棄対象RTコンポーネントの型を指定する。
rtc | 破棄対象RTコンポーネントのインスタンス |
ExecutionContextBase* RTC::ECCreate | ( | ) | [inline] |
ExecutionContext生成用テンプレート関数
ExecutionContextのインスタンスを生成するためのテンプレート関数。
void RTC::ECDelete | ( | ExecutionContextBase * | ec | ) | [inline] |
ExecutionContext破棄用テンプレート関数
ExecutionContextのインスタンスを破棄するためのテンプレート関数。
ec | 破棄対象ExecutionContextのインスタンス |