OpenRTM-aist-Python 2.0.2
|
クラス | |
class | Objects |
公開メンバ関数 | |
__init__ (self, predicate) | |
registerObject (self, obj) | |
unregisterObject (self, id) | |
find (self, id) | |
getObjects (self) | |
for_each (self, p) | |
オブジェクト管理用クラス
各種オブジェクトを管理するためのクラス。
OpenRTM_aist.ObjectManager.ObjectManager.__init__ | ( | self, | |
predicate ) |
コンストラクタ
コンストラクタ
self | |
predicate | オブジェクト検索用ファンクタ |
OpenRTM_aist.ObjectManager.ObjectManager.find | ( | self, | |
id ) |
オブジェクトを検索する
登録されているオブジェクトの中から指定した条件に合致するオブジェクトを検索 して取得する。 指定した条件に合致するオブジェクトが登録されていない場合にはNULLを返す。
self | |
id | 検索対象オブジェクトのID |
OpenRTM_aist.ObjectManager.ObjectManager.for_each | ( | self, | |
p ) |
オブジェクトを検索する
指定された条件に合致するオブジェクトを検索する。
self | |
p | オブジェクト検索用ファンクタ |
OpenRTM_aist.ObjectManager.ObjectManager.getObjects | ( | self | ) |
登録されているオブジェクトのリストを取得する
登録されているオブジェクトのリストを取得する。
self |
OpenRTM_aist.ObjectManager.ObjectManager.registerObject | ( | self, | |
obj ) |
指定したオブジェクトを登録する
指定したオブジェクトを登録する。 同一オブジェクトが登録済みの場合は、何も行わない。
self | |
obj | 登録対象オブジェクト |
OpenRTM_aist.ObjectManager.ObjectManager.unregisterObject | ( | self, | |
id ) |
指定したオブジェクトを登録解除する
指定したオブジェクトの登録を解除し、取得する。 指定したオブジェクトが登録されていない場合にはNULLを返す。
self | |
id | 登録解除対象オブジェクトのID |