ネームスペース RTC

RTコンポーネント [詳細]


構成

class  BufferBase
 BufferBase 抽象クラス [詳細]
class  NullBuffer
 ダミーバッファ実装クラス [詳細]
class  ConfigBase
 ConfigBase 抽象クラス [詳細]
class  Config
 Config クラス [詳細]
class  ConfigAdmin
 ConfigAdmin クラス [詳細]
class  CorbaConsumerBase
 オブジェクトリファレンスを保持するプレースホルダ基底クラス [詳細]
class  CorbaConsumer
 オブジェクトリファレンスを保持するプレースホルダテンプレートクラス [詳細]
class  CorbaNaming
 CORBA Naming Service ヘルパークラス [詳細]
class  CorbaObjectManager
 CORBA オブジェクトをアクティブ化、非アクティブ化する [詳細]
class  CorbaPort
 RT コンポーネント CORBA provider/consumer 用 Port [詳細]
class  DataFlowComponentBase
 DataFlowComponentBase クラス [詳細]
class  DataInPort
 InPort 用 Port [詳細]
class  DataOutPort
 Outort 用 Port [詳細]
class  ECFactoryBase
 ECFactoryBase 抽象クラス [詳細]
class  ECFactoryCXX
 ECFactoryCXX クラス [詳細]
class  ExecutionContextBase
 ExecutionContext base class [詳細]
class  ExtTrigExecutionContext
 ステップ実行が可能な ExecutionContext クラス [詳細]
class  FactoryBase
 FactoryBase 基底クラス [詳細]
class  FactoryCXX
 FactoryCXX クラス [詳細]
class  InPort
 InPort テンプレートクラス [詳細]
class  InPortConsumer
 InPortConsumer 抽象クラス [詳細]
class  InPortCorbaConsumer
 InPortCorbaConsumer クラス [詳細]
class  InPortCorbaProvider
 InPortCorbaProvider クラス [詳細]
class  InPortProvider
 InPortProvider クラス [詳細]
class  InPortTcpSockConsumer
 InPortTcpSockConsumer クラス [詳細]
class  InPortTcpSockProvider
 InPortTcpSockProvider クラス [詳細]
class  Manager
 Manager クラス [詳細]
class  ManagerConfig
 Manager configuration クラス [詳細]
class  ModuleManager
 モジュールマネージャクラス [詳細]
class  NamingBase
 NamingService 管理用抽象クラス [詳細]
class  NamingOnCorba
 CORBA 用 NamingServer 管理クラス [詳細]
class  NamingManager
 NamingServer 管理クラス [詳細]
class  OutPort
 OutPort テンプレートクラス [詳細]
class  OutPortBase
 OutPort 基底クラス [詳細]
class  OutPortConsumer
 OutPortConsumer 抽象クラス [詳細]
class  OutPortCorbaConsumer
 OutPortCorbaConsumer クラス [詳細]
class  OutPortCorbaProvider
 OutPortCorbaProvider クラス [詳細]
class  OutPortProvider
 OutPortProvider [詳細]
class  OutPortTcpSockProvider
 OutPortTcpSockProvider クラス [詳細]
class  PeriodicExecutionContext
 PeriodicExecutionContext クラス [詳細]
class  PortAdmin
 PortAdmin クラス [詳細]
class  PortBase
 Port の基底クラス [詳細]
class  OnWrite
 write() 時のコールバック抽象クラス [詳細]
class  OnWriteConvert
 write() 時のデータ変換コールバック抽象クラス [詳細]
class  OnRead
 read() 時のコールバック抽象クラス [詳細]
class  OnReadConvert
 read() 時のデータ変換コールバック抽象クラス [詳細]
class  OnOverflow
 バッファオーバーフロー時のコールバック抽象クラス [詳細]
class  OnUnderflow
 Underflow 時のコールバック抽象クラス [詳細]
class  OnWriteTimeout
 タイムアウト時のコールバック抽象クラス [詳細]
class  OnReadTimeout
 タイムアウト時のコールバック抽象クラス [詳細]
class  PortProfileHelper
 PortProfile ヘルパークラス [詳細]
class  Properties
 プロパティセットを表現するクラス [詳細]
class  PublisherBase
 Publisher 基底クラス [詳細]
class  PublisherFactory
 PublisherFactory クラス [詳細]
class  PublisherFlush
 PublisherFlush クラス [詳細]
class  PublisherNew
 PublisherNew クラス [詳細]
class  PublisherPeriodic
 PublisherPeriodic クラス [詳細]
class  RingBuffer
 リングバッファ実装クラス [詳細]
class  RTObject_impl
 RTコンポーネントクラス [詳細]
class  SyncFIFO
class  SyncLIFO
class  sync_callback
 sync_callback 抽象クラス [詳細]
class  basic_logbuf
 ロガーバッファクラス [詳細]
class  basic_medlogbuf
 仲介ロガーバッファクラス [詳細]
class  basic_dummybuf
 ダミーバッファクラス [詳細]
class  basic_logstream
 ロガーフォーマットクラス [詳細]
class  TcpAcceptor
 TcpAcceptor クラス [詳細]
class  TcpServer
 TcpServer クラス [詳細]
class  TcpHandler
 TcpHandler クラス [詳細]
class  Timer
 Timerクラス [詳細]

型定義

typedef
ExecutionContextBase *(* 
ECNewFunc )()
typedef void(* ECDeleteFunc )(ExecutionContextBase *ec)
typedef RTObject_impl RtcBase
typedef RtcBase *(* RtcNewFunc )(Manager *manager)
typedef void(* RtcDeleteFunc )(RtcBase *rtc)
typedef void(* ModuleInitProc )(Manager *manager)
typedef
sync_callback< char > 
SyncCallback
typedef basic_logbuf
< char > 
Logbuf
typedef
basic_medlogbuf
< char > 
MedLogbuf
typedef
basic_logstream
< char > 
LogStream

関数

template<class _New>
ExecutionContextBaseECCreate ()
 ExecutionContext生成用テンプレート関数
template<class _Delete>
void ECDelete (ExecutionContextBase *ec)
 ExecutionContext破棄用テンプレート関数
template<class _New>
RtcBaseCreate (Manager *manager)
 RTコンポーネント生成用テンプレート関数
template<class _Delete>
void Delete (RtcBase *rtc)
 RTコンポーネント破棄用テンプレート関数


説明

RTコンポーネント

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


関数

template<class _New>
RtcBase* RTC::Create ( Manager *  manager  )  [inline]

RTコンポーネント生成用テンプレート関数

RTコンポーネントのインスタンスを生成するためのテンプレート関数。 RTコンポーネント管理用マネージャから呼び出される。 実際には各コンポーネントのコンストラクタが呼び出される。 <_New>で生成対象RTコンポーネントの型を指定する。

引数:
manager マネージャオブジェクト
戻り値:
生成した RTコンポーネント インスタンス

template<class _Delete>
void RTC::Delete ( RtcBase *  rtc  )  [inline]

RTコンポーネント破棄用テンプレート関数

RTコンポーネントのインスタンスを破棄するためのテンプレート関数。 <_Delete>にて破棄対象RTコンポーネントの型を指定する。

引数:
rtc 破棄対象RTコンポーネントのインスタンス

template<class _New>
ExecutionContextBase* RTC::ECCreate (  )  [inline]

ExecutionContext生成用テンプレート関数

ExecutionContextのインスタンスを生成するためのテンプレート関数。

戻り値:
生成したExecutionContextインスタンス

template<class _Delete>
void RTC::ECDelete ( ExecutionContextBase *  ec  )  [inline]

ExecutionContext破棄用テンプレート関数

ExecutionContextのインスタンスを破棄するためのテンプレート関数。

引数:
ec 破棄対象ExecutionContextのインスタンス


OpenRTMに対してThu May 29 15:03:27 2008に生成されました。  doxygen 1.5.3