メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

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

#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 InPortCorbaConsumerclone () const
virtual bool subscribeInterface (const SDOPackage::NVList &properties)
virtual void unsubscribeInterface (const SDOPackage::NVList &properties)
virtual bool setObject (CORBA::Object_ptr obj)
 オブジェクトをセットする
typename RTC::InPortAny::_ptr_type _ptr ()
 ObjectType 型のオブジェクトのリファレンスを取得.
typename RTC::InPortAny::_ptr_type operator-> ()
 ObjectType 型のオブジェクトのリファレンスを取得.
virtual void releaseObject ()
virtual CORBA::Object_ptr getObject ()
 CORBAオブジェクトを取得する.

Protected 変数

typename RTC::InPortAny::_var_type m_var
CORBA::Object_var m_objref

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


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

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

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

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


関数

typename RTC::InPortAny ::_ptr_type RTC::CorbaConsumer< RTC::InPortAny , typename RTC::InPortAny ::_ptr_type , typename RTC::InPortAny ::_var_type >::_ptr  )  [inline, inherited]
 

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

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

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

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

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

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

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

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

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

typename RTC::InPortAny ::_ptr_type RTC::CorbaConsumer< RTC::InPortAny , typename RTC::InPortAny ::_ptr_type , typename RTC::InPortAny ::_var_type >::operator->  )  [inline, inherited]
 

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

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

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

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

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

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

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

virtual void RTC::CorbaConsumer< RTC::InPortAny , typename RTC::InPortAny ::_ptr_type , typename RTC::InPortAny ::_var_type >::releaseObject  )  [inline, virtual, inherited]
 

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

virtual bool RTC::CorbaConsumer< RTC::InPortAny , typename RTC::InPortAny ::_ptr_type , typename RTC::InPortAny ::_var_type >::setObject CORBA::Object_ptr  obj  )  [inline, virtual, inherited]
 

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

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

引数:
obj CORBA Objecct

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

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

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

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

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


変数

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

typename RTC::InPortAny ::_var_type RTC::CorbaConsumer< RTC::InPortAny , typename RTC::InPortAny ::_ptr_type , typename RTC::InPortAny ::_var_type >::m_var [protected, inherited]
 


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してFri Oct 5 05:15:02 2007に生成されました。  doxygen 1.4.1