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