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 | ) |