#include <OutPortBase.h>
RTC::OutPortBaseに対する継承グラフ
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の追加. | |
PublisherBase * | detach (const char *id) |
Publisherの削除. | |
void | notify () |
更新の通知 | |
Protected 変数 | |
std::string | m_name |
std::vector< Publisher * > | m_publishers |
Publisher list. | |
構成 | |
struct | Publisher |
Publisher struct. [詳細] |
OutPort の実装である OutPort<T> の基底クラス。
OutPortBase と PublisherBase は一種の Observer パターンを形成している。 OutPortBase の attach(), detach(), notify() および PublisherBase の push() は Observer パターンに関連したメソッドである。
|
OutPortBase クラスコンストラクタ. OutPortBase のクラスコンストラクタ。 |
|
OutPortBase クラスデストラクタ. OutPortBase のクラスデストラクタ。 |
|
Publisherの追加. Publisherを追加する。 |
|
Publisherの追加. Publisherをリストの最後尾に追加する。 |
|
Publisherの追加. Publisherをリストの先頭に追加する。 |
|
Publisherの削除. Publisherを削除する。 |
|
OutPortの名前. OutPortの名前を返す。 |
|
更新の通知 Publisherにデータの更新を通知する。 |
|
|
|
Publisher list.
|