Public メソッド | |
| def | __init__ |
| コンストラクタ | |
| def | __del__ |
| デストラクタ | |
| def | name |
| OutPort名称の取得 | |
| def | attach |
| Publisherの追加 | |
| def | attach_front |
| リスト先頭へのPublisherの追加 | |
| def | attach_back |
| リスト最後尾へのPublisherの追加 | |
| def | detach |
| Publisherの削除 | |
| def | notify |
| 更新の通知 | |
データ構造 | |
| class | Publisher |
| Publisher 管理用内部クラス [詳細] | |
OutPort の実装である OutPort<T> の基底クラス。
OutPortBase と PublisherBase は一種の Observer パターンを形成している。 OutPortBase の attach(), detach(), notify() および PublisherBase の push() は Observer パターンに関連したメソッドである。
OutPortBase.py の 41 行で定義されています。
| def __init__ | ( | self, | ||
| name | ||||
| ) |
| def __del__ | ( | self | ) |
| def name | ( | self | ) |
| def attach | ( | self, | ||
| id_, | ||||
| publisher | ||||
| ) |
Publisherの追加
指定したPublisherをデータ更新通知先としてリストの最後尾に追加する。 attach_back() と同様な機能。
| self | ||
| id_ | 指定されたPublisherに割り当てるID | |
| publisher | 登録対象Publisherオブジェクト |
OutPortBase.py の 128 行で定義されています。
| def attach_front | ( | self, | ||
| id_, | ||||
| publisher | ||||
| ) |
リスト先頭へのPublisherの追加
Publisherをリストの先頭に追加する。
| self | ||
| id_ | 指定されたPublisherに割り当てるID | |
| publisher | 登録対象Publisherオブジェクト |
OutPortBase.py の 149 行で定義されています。
| def attach_back | ( | self, | ||
| id_, | ||||
| publisher | ||||
| ) |
リスト最後尾へのPublisherの追加
Publisherをリストの最後尾に追加する。
| self | ||
| id_ | 指定されたPublisherに割り当てるID | |
| publisher | 登録対象Publisherオブジェクト |
OutPortBase.py の 170 行で定義されています。
| def detach | ( | self, | ||
| id_ | ||||
| ) |
| def notify | ( | self | ) |
1.5.4