クラス テンプレート RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >

#include <CorbaConsumer.h>

RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >に対する継承グラフ

RTC::CorbaConsumerBase すべてのメンバ一覧

Public メソッド

 CorbaConsumer ()
 コンストラクタ
 CorbaConsumer (const CorbaConsumer &x)
CorbaConsumeroperator= (const CorbaConsumer &x)
virtual ~CorbaConsumer ()
 デストラクタ
virtual bool setObject (CORBA::Object_ptr obj)
 オブジェクトをセットする
ObjectTypePtr _ptr ()
 ObjectType 型のオブジェクトのリファレンスを取得
ObjectTypePtr operator-> ()
 ObjectType 型のオブジェクトのリファレンスを取得
virtual void releaseObject ()
virtual CORBA::Object_ptr getObject ()
 CORBAオブジェクトを取得する

Protected 変数

ObjectTypeVar m_var
CORBA::Object_var m_objref

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
class RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >


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

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::CorbaConsumer  )  [inline]
 

コンストラクタ

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::CorbaConsumer const CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar > &  x  )  [inline]
 

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
virtual RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::~CorbaConsumer  )  [inline, virtual]
 

デストラクタ


関数

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
ObjectTypePtr RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::_ptr  )  [inline]
 

ObjectType 型のオブジェクトのリファレンスを取得

ObjectType に narrow済みのオブジェクトのリファレンスを取得する。 オブジェクトリファレンスを使用するには、setObject() でセット済みで なければならない。 オブジェクトがセットされていなければ nil オブジェクトリファレンスが、 返される。

戻り値:
ObjectType に narrow 済みのオブジェクトのリファレンス

virtual CORBA::Object_ptr RTC::CorbaConsumerBase::getObject  )  [inline, virtual, inherited]
 

CORBAオブジェクトを取得する

与えられたオブジェクトリファレンスは、ConsumerBase オブジェクト内に CORBA::Object_var 型として保持される。

引数:
obj CORBA オブジェクトのリファレンス

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
ObjectTypePtr RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::operator->  )  [inline]
 

ObjectType 型のオブジェクトのリファレンスを取得

ObjectType に narrow済みのオブジェクトのリファレンスを取得する。 オブジェクトリファレンスを使用するには、setObject() でセット済みで なければならない。 オブジェクトがセットされていなければ nil オブジェクトリファレンスが、 返される。

戻り値:
ObjectType に narrow 済みのオブジェクトのリファレンス

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
CorbaConsumer& RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::operator= const CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar > &  x  )  [inline]
 

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
virtual void RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::releaseObject  )  [inline, virtual]
 

RTC::CorbaConsumerBaseを再定義しています。

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
virtual bool RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::setObject CORBA::Object_ptr  obj  )  [inline, virtual]
 

オブジェクトをセットする

ConsumerBase のオーバーライド。CORBAObject_var にオブジェクトをセット するとともに、templateパラメータの型で narrow したオブジェクトを メンバ変数に保持する。

引数:
obj CORBA Objecct

RTC::CorbaConsumerBaseを再定義しています。


変数

CORBA::Object_var RTC::CorbaConsumerBase::m_objref [protected, inherited]
 

template<class ObjectType, typename ObjectTypePtr = typename ObjectType::_ptr_type, typename ObjectTypeVar = typename ObjectType::_var_type>
ObjectTypeVar RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::m_var [protected]
 


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してTue Sep 25 00:45:56 2007に生成されました。  doxygen 1.4.6