|
OpenRTM-aist 2.0.2
|
オブジェクトリファレンスを保持するプレースホルダ基底クラス [詳解]
#include <CorbaConsumer.h>

公開メンバ関数 | |
| CorbaConsumerBase ()=default | |
| コンストラクタ | |
| CorbaConsumerBase (const CorbaConsumerBase &x) | |
| コピーコンストラクタ | |
| CorbaConsumerBase & | operator= (const CorbaConsumerBase &x) |
| 代入演算子 | |
| void | swap (CorbaConsumerBase &x) |
| swap関数 | |
| virtual | ~CorbaConsumerBase () |
| 仮想デストラクタ | |
| virtual bool | setObject (CORBA::Object_ptr obj) |
| CORBAオブジェクトをセットする | |
| virtual CORBA::Object_ptr | getObject () |
| CORBAオブジェクトを取得する | |
| virtual void | releaseObject () |
| CORBAオブジェクトの設定をクリアする | |
限定公開変数類 | |
| CORBA::Object_var | m_objref |
| 設定された CORBA オブジェクト | |
オブジェクトリファレンスを保持するプレースホルダ基底クラス
通信手段として CORBA を選択した場合のコンシューマ実装のための基底クラス
|
default |
コンストラクタ
|
inline |
コピーコンストラクタ
| x | コピー元のCorbaConsumerBaseオブジェクト |
|
inlinevirtual |
仮想デストラクタ
参照先 releaseObject().
|
inlinevirtual |
CORBAオブジェクトを取得する
ConsumerBase オブジェクト内に CORBA::Object_var 型として保持されている オブジェクトリファレンスを取得する。 呼び出し側はvar型変数で受けるか、使用後CORBA::release()を呼び出して 参照カウントをデクリメントすること。
参照先 m_objref.
|
inline |
|
inlinevirtual |
CORBAオブジェクトの設定をクリアする
設定されている CORBA オブジェクトをクリアする。 CORBAオブジェクトそのものに対しては何も操作しない。
RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >, RTC::CorbaConsumer< ::OpenRTM::InPortCdr >, RTC::CorbaConsumer< ::OpenRTM::InPortCdrUDP >, RTC::CorbaConsumer< ::OpenRTM::OutPortCdr >, RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >, RTC::CorbaConsumer< ::RTC::DataPullService >, RTC::CorbaConsumer< ::RTC::DataPushService >で再実装されています。
参照先 m_objref.
参照元 RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::releaseObject(), ~CorbaConsumerBase().
|
inlinevirtual |
CORBAオブジェクトをセットする
与えられたオブジェクトリファレンスは、ConsumerBase オブジェクト内に CORBA::Object_var 型として保持される。 _var 型変数を引数に渡す場合は var.in() を渡すこと。
| obj | CORBA オブジェクトのリファレンス |
RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >, RTC::CorbaConsumer< ::OpenRTM::InPortCdr >, RTC::CorbaConsumer< ::OpenRTM::InPortCdrUDP >, RTC::CorbaConsumer< ::OpenRTM::OutPortCdr >, RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >, RTC::CorbaConsumer< ::RTC::DataPullService >, RTC::CorbaConsumer< ::RTC::DataPushService >, RTC::InPortSHMConsumer, RTC::OutPortSHMConsumerで再実装されています。
参照先 m_objref.
参照元 RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::setObject().
|
inline |
swap関数
| x | 代入元 |
参照先 m_objref.
参照元 operator=(), RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::swap().
|
protected |
設定された CORBA オブジェクト
参照元 getObject(), releaseObject(), RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::setObject(), setObject(), swap().