クラス テンプレート RTC::InPortCorbaConsumer< DataType >

InPortCorbaConsumer クラス [詳細]

#include <InPortCorbaConsumer.h>

RTC::InPortCorbaConsumer< DataType >に対する継承グラフ

RTC::InPortConsumer RTC::CorbaConsumer< RTC::InPortAny > RTC::CorbaConsumerBase

すべてのメンバ一覧

Public メソッド

 InPortCorbaConsumer (BufferBase< DataType > &buffer)
 コンストラクタ
 InPortCorbaConsumer (const InPortCorbaConsumer< DataType > &consumer)
 コピーコンストラクタ
InPortCorbaConsumeroperator= (const InPortCorbaConsumer< DataType > &consumer)
 代入演算子
virtual ~InPortCorbaConsumer ()
 デストラクタ
void put (DataType &data)
 バッファへのデータ書込
void push ()
 バッファからのデータ取出
virtual
InPortCorbaConsumer
clone () const
 コピーの生成
virtual bool subscribeInterface (const SDOPackage::NVList &properties)
 データ送信通知への登録
virtual void unsubscribeInterface (const SDOPackage::NVList &properties)
 データ送信通知からの登録解除


説明

template<class DataType>
class RTC::InPortCorbaConsumer< DataType >

InPortCorbaConsumer クラス

通信手段に CORBA を利用した入力ポートコンシューマの実装クラス。

引数:
DataType 本ポートにて扱うデータ型
から:
0.4.0

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

template<class DataType>
RTC::InPortCorbaConsumer< DataType >::InPortCorbaConsumer ( BufferBase< DataType > &  buffer  )  [inline]

コンストラクタ

コンストラクタ

引数:
buffer 当該コンシューマに割り当てるバッファオブジェクト

template<class DataType>
RTC::InPortCorbaConsumer< DataType >::InPortCorbaConsumer ( const InPortCorbaConsumer< DataType > &  consumer  )  [inline]

コピーコンストラクタ

コピーコンストラクタ

引数:
consumer コピー元 InPortCorbaConsumer オブジェクト

template<class DataType>
virtual RTC::InPortCorbaConsumer< DataType >::~InPortCorbaConsumer (  )  [inline, virtual]

デストラクタ

デストラクタ


関数

template<class DataType>
InPortCorbaConsumer& RTC::InPortCorbaConsumer< DataType >::operator= ( const InPortCorbaConsumer< DataType > &  consumer  )  [inline]

代入演算子

代入演算子

引数:
consumer 代入元 InPortCorbaConsumer オブジェクト
戻り値:
代入結果

template<class DataType>
void RTC::InPortCorbaConsumer< DataType >::put ( DataType &  data  )  [inline]

バッファへのデータ書込

バッファにデータを書き込む

引数:
data 書込対象データ

template<class DataType>
void RTC::InPortCorbaConsumer< DataType >::push (  )  [inline, virtual]

バッファからのデータ取出

バッファからデータを取り出して送出する。

RTC::InPortConsumerを実装しています。

template<class DataType>
virtual InPortCorbaConsumer* RTC::InPortCorbaConsumer< DataType >::clone (  )  const [inline, virtual]

コピーの生成

当該InPortCorbaConsumerオブジェクトの複製を生成する。

戻り値:
コピーされたInPortCorbaConsumerオブジェクト

RTC::InPortConsumerを実装しています。

template<class DataType>
virtual bool RTC::InPortCorbaConsumer< DataType >::subscribeInterface ( const SDOPackage::NVList &  properties  )  [inline, virtual]

データ送信通知への登録

指定されたプロパティに基づいて、データ送出通知の受け取りに登録する。

引数:
properties 登録情報
戻り値:
登録処理結果(登録成功:true、登録失敗:false)

RTC::InPortConsumerを実装しています。

template<class DataType>
virtual void RTC::InPortCorbaConsumer< DataType >::unsubscribeInterface ( const SDOPackage::NVList &  properties  )  [inline, virtual]

データ送信通知からの登録解除

データ送出通知の受け取りから登録を解除する。

引数:
properties 登録解除情報

RTC::InPortConsumerを実装しています。


OpenRTMに対してWed May 21 05:17:25 2008に生成されました。  doxygen 1.5.3