#include <InPortCorbaConsumer.h>
Public メソッド | |
InPortCorbaConsumer (BufferBase< DataType > &buffer) | |
コンストラクタ | |
InPortCorbaConsumer (const InPortCorbaConsumer< DataType > &consumer) | |
コピーコンストラクタ | |
InPortCorbaConsumer & | operator= (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) |
データ送信通知からの登録解除 |
通信手段に CORBA を利用した入力ポートコンシューマの実装クラス。
DataType | 本ポートにて扱うデータ型 |
RTC::InPortCorbaConsumer< DataType >::InPortCorbaConsumer | ( | BufferBase< DataType > & | buffer | ) | [inline] |
コンストラクタ
コンストラクタ
buffer | 当該コンシューマに割り当てるバッファオブジェクト |
RTC::InPortCorbaConsumer< DataType >::InPortCorbaConsumer | ( | const InPortCorbaConsumer< DataType > & | consumer | ) | [inline] |
virtual RTC::InPortCorbaConsumer< DataType >::~InPortCorbaConsumer | ( | ) | [inline, virtual] |
デストラクタ
デストラクタ
InPortCorbaConsumer& RTC::InPortCorbaConsumer< DataType >::operator= | ( | const InPortCorbaConsumer< DataType > & | consumer | ) | [inline] |
void RTC::InPortCorbaConsumer< DataType >::put | ( | DataType & | data | ) | [inline] |
バッファへのデータ書込
バッファにデータを書き込む
data | 書込対象データ |
void RTC::InPortCorbaConsumer< DataType >::push | ( | ) | [inline, virtual] |
virtual InPortCorbaConsumer* RTC::InPortCorbaConsumer< DataType >::clone | ( | ) | const [inline, virtual] |
コピーの生成
当該InPortCorbaConsumerオブジェクトの複製を生成する。
RTC::InPortConsumerを実装しています。
virtual bool RTC::InPortCorbaConsumer< DataType >::subscribeInterface | ( | const SDOPackage::NVList & | properties | ) | [inline, virtual] |
データ送信通知への登録
指定されたプロパティに基づいて、データ送出通知の受け取りに登録する。
properties | 登録情報 |
RTC::InPortConsumerを実装しています。
virtual void RTC::InPortCorbaConsumer< DataType >::unsubscribeInterface | ( | const SDOPackage::NVList & | properties | ) | [inline, virtual] |