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

クラス RTM::InPortBase

InPort 基底クラス. [詳細]

#include <RtcInPortBase.h>

RTM::InPortBaseに対する継承グラフ

RTM::InPortAny< T > すべてのメンバ一覧

Public メソッド

 InPortBase ()
 InPortBase クラスコンストラクタ.
virtual ~InPortBase ()
 InPortBase クラスデストラクタ.
virtual void put (const CORBA::Any &value)=0 throw (CORBA::SystemException, RTM::PortBase::Disconnected)
 [CORBA interface] InPort に値を渡す
virtual PortProfile * profile () throw (CORBA::SystemException)
 [CORBA interface] InPort のプロファイルを取得する
virtual RtmRes subscribe (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription)
virtual RtmRes notify_subscribe (SubscriptionProfile &subs) throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription)
virtual RtmRes unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription)
virtual RtmRes notify_unsubscribe (const char *id) throw (CORBA::SystemException, RTM::PortBase::NoSubscription)
virtual SubscriptionList * subscriptions ()
const char * name ()
 InPort の名前を取得する.
virtual void read_pm ()=0
 バインドされた T 型の変数に InPort バッファの最新値を読み込む
virtual InPort_ptr getObjRef ()
virtual void setObjRef (InPort_ptr objref)

Protected 型

typedef std::list< SubsProfileBase
* >::iterator 
Subs_it
 サブスクライバのリスト

Protected 変数

PortProfile m_Profile
 InPort のプロファイル.
Subscribers m_Subscribers
InPort_var m_thisObjRef
 OutPort 自身のオブジェクトリファレンス.

構成

struct  Subscribers

説明

InPort 基底クラス.

InPort の実装である InPort<T> の基底クラス。 CORBA interface への実装を提供する。


型定義

typedef std::list<SubsProfileBase*>::iterator RTM::InPortBase::Subs_it [protected]
 

サブスクライバのリスト


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

RTM::InPortBase::InPortBase  )  [inline]
 

InPortBase クラスコンストラクタ.

InPortBase のクラスコンストラクタ。

virtual RTM::InPortBase::~InPortBase  )  [inline, virtual]
 

InPortBase クラスデストラクタ.

InPortBase のクラスデストラクタ。


関数

virtual InPort_ptr RTM::InPortBase::getObjRef  )  [virtual]
 

const char* RTM::InPortBase::name  )  [inline]
 

InPort の名前を取得する.

virtual RtmRes RTM::InPortBase::notify_subscribe SubscriptionProfile &  subs  )  throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) [virtual]
 

virtual RtmRes RTM::InPortBase::notify_unsubscribe const char *  id  )  throw (CORBA::SystemException, RTM::PortBase::NoSubscription) [virtual]
 

virtual PortProfile* RTM::InPortBase::profile  )  throw (CORBA::SystemException) [virtual]
 

[CORBA interface] InPort のプロファイルを取得する

virtual void RTM::InPortBase::put const CORBA::Any &  value  )  throw (CORBA::SystemException, RTM::PortBase::Disconnected) [pure virtual]
 

[CORBA interface] InPort に値を渡す

RTM::InPortAny< T >で実装されています.

virtual void RTM::InPortBase::read_pm  )  [pure virtual]
 

バインドされた T 型の変数に InPort バッファの最新値を読み込む

純粋仮想関数。派生クラスによりオーバーライドされポリモーフィックに 使用される事を企図したメソッド。

RTM::InPortAny< T >で実装されています.

virtual void RTM::InPortBase::setObjRef InPort_ptr  objref  )  [virtual]
 

virtual RtmRes RTM::InPortBase::subscribe SubscriptionProfile &  subs  )  throw (CORBA::SystemException, RTM::PortBase::InvalidSubscription) [virtual]
 

virtual SubscriptionList* RTM::InPortBase::subscriptions  )  [virtual]
 

virtual RtmRes RTM::InPortBase::unsubscribe const char *  id  )  throw (CORBA::SystemException, RTM::PortBase::NoSubscription) [virtual]
 


変数

PortProfile RTM::InPortBase::m_Profile [protected]
 

InPort のプロファイル.

Subscribers RTM::InPortBase::m_Subscribers [protected]
 

InPort_var RTM::InPortBase::m_thisObjRef [protected]
 

OutPort 自身のオブジェクトリファレンス.


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してSun Nov 5 06:15:09 2006に生成されました。  doxygen 1.4.1