クラス RTC::OutPortBase

OutPort 基底クラス [詳細]

#include <OutPortBase.h>

RTC::OutPortBaseに対する継承グラフ

RTC::OutPort< DataType, Buffer > すべてのメンバ一覧

Public メソッド

 OutPortBase (const char *name)
 OutPortBase クラスコンストラクタ
virtual ~OutPortBase ()
 OutPortBase クラスデストラクタ
const char * name ()
 OutPortの名前
void attach (const char *id, PublisherBase *publisher)
 Publisherの追加
void attach_front (const char *id, PublisherBase *publisher)
 Publisherの追加
void attach_back (const char *id, PublisherBase *publisher)
 Publisherの追加
PublisherBasedetach (const char *id)
 Publisherの削除
void notify ()
 更新の通知

Protected 変数

std::string m_name
std::vector< Publisher * > m_publishers
 Publisher list

構成

struct  Publisher
 Publisher struct [詳細]

説明

OutPort 基底クラス

OutPort の実装である OutPort<T> の基底クラス。

OutPortBasePublisherBase は一種の Observer パターンを形成している。 OutPortBaseattach(), detach(), notify() および PublisherBase の push() は Observer パターンに関連したメソッドである。


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

RTC::OutPortBase::OutPortBase const char *  name  )  [inline]
 

OutPortBase クラスコンストラクタ

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

virtual RTC::OutPortBase::~OutPortBase  )  [virtual]
 

OutPortBase クラスデストラクタ

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


関数

void RTC::OutPortBase::attach const char *  id,
PublisherBase publisher
 

Publisherの追加

Publisherを追加する。

void RTC::OutPortBase::attach_back const char *  id,
PublisherBase publisher
 

Publisherの追加

Publisherをリストの最後尾に追加する。

void RTC::OutPortBase::attach_front const char *  id,
PublisherBase publisher
 

Publisherの追加

Publisherをリストの先頭に追加する。

PublisherBase* RTC::OutPortBase::detach const char *  id  ) 
 

Publisherの削除

Publisherを削除する。

const char* RTC::OutPortBase::name  )  [inline]
 

OutPortの名前

OutPortの名前を返す。

void RTC::OutPortBase::notify  ) 
 

更新の通知

Publisherにデータの更新を通知する。


変数

std::string RTC::OutPortBase::m_name [protected]
 

std::vector<Publisher*> RTC::OutPortBase::m_publishers [protected]
 

Publisher list


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