#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.
|
1.4.1