クラス RTC::ConnectorBase

Connector 基底クラス [詳細]

#include <ConnectorBase.h>

RTC::ConnectorBaseに対する継承グラフ

RTC::DataPortStatus RTC::InPortConnector RTC::OutPortConnector RTC::InPortPullConnector RTC::InPortPushConnector RTC::OutPortPullConnector RTC::OutPortPushConnector

すべてのメンバ一覧

Public 型

typedef std::vector
< Profile
ProfileList
typedef std::vector
< ConnectorBase * > 
ConnectorList

Public メソッド

virtual ~ConnectorBase ()
 デストラクタ
virtual const Profileprofile ()=0
 Profile 取得
virtual const char * id ()=0
 Connector ID 取得
virtual const char * name ()=0
 Connector 名取得
virtual ReturnCode disconnect ()=0
 接続解除関数
virtual CdrBufferBasegetBuffer ()=0
 Buffer を所得する
virtual void activate ()=0
virtual void deactivate ()=0

構成

class  Profile
 Connector profile ローカル構造体 [詳細]


説明

Connector 基底クラス

InPort/OutPort, Push/Pull 各種 Connector を派生させるための 基底クラス。

から:
1.0.0

型定義

typedef std::vector<Profile> RTC::ConnectorBase::ProfileList

typedef std::vector<ConnectorBase*> RTC::ConnectorBase::ConnectorList


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

virtual RTC::ConnectorBase::~ConnectorBase (  )  [inline, virtual]

デストラクタ


関数

virtual const Profile& RTC::ConnectorBase::profile (  )  [pure virtual]

Profile 取得

Connector Profile を取得する

RTC::InPortConnector, と RTC::OutPortConnectorで実装されています。

virtual const char* RTC::ConnectorBase::id (  )  [pure virtual]

Connector ID 取得

Connector ID を取得する

RTC::InPortConnector, と RTC::OutPortConnectorで実装されています。

virtual const char* RTC::ConnectorBase::name (  )  [pure virtual]

Connector 名取得

Connector 名を取得する

RTC::InPortConnector, と RTC::OutPortConnectorで実装されています。

virtual ReturnCode RTC::ConnectorBase::disconnect (  )  [pure virtual]

接続解除関数

Connector が保持している接続を解除する

RTC::InPortConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。

virtual CdrBufferBase* RTC::ConnectorBase::getBuffer (  )  [pure virtual]

Buffer を所得する

Connector が保持している Buffer を返す

RTC::InPortConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。

virtual void RTC::ConnectorBase::activate (  )  [pure virtual]

RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。

virtual void RTC::ConnectorBase::deactivate (  )  [pure virtual]

RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。


OpenRTMに対してSun May 24 14:08:26 2009に生成されました。  doxygen 1.5.3