OpenRTM-aist-Python 2.0.2
OpenRTM_aist.ObjectManager.ObjectManager クラス

[詳解]

クラス

class  Objects
 

公開メンバ関数

 __init__ (self, predicate)
 
 registerObject (self, obj)
 
 unregisterObject (self, id)
 
 find (self, id)
 
 getObjects (self)
 
 for_each (self, p)
 

詳解

オブジェクト管理用クラス

各種オブジェクトを管理するためのクラス。

から
0.4.0
 

構築子と解体子

◆ __init__()

OpenRTM_aist.ObjectManager.ObjectManager.__init__ ( self,
predicate )

コンストラクタ

コンストラクタ

引数
self
predicateオブジェクト検索用ファンクタ

メソッド詳解

◆ find()

OpenRTM_aist.ObjectManager.ObjectManager.find ( self,
id )

オブジェクトを検索する

登録されているオブジェクトの中から指定した条件に合致するオブジェクトを検索 して取得する。 指定した条件に合致するオブジェクトが登録されていない場合にはNULLを返す。

引数
self
id検索対象オブジェクトのID
戻り値
オブジェクトの検索結果

◆ for_each()

OpenRTM_aist.ObjectManager.ObjectManager.for_each ( self,
p )

オブジェクトを検索する

指定された条件に合致するオブジェクトを検索する。

引数
self
pオブジェクト検索用ファンクタ

◆ getObjects()

OpenRTM_aist.ObjectManager.ObjectManager.getObjects ( self)

登録されているオブジェクトのリストを取得する

登録されているオブジェクトのリストを取得する。

引数
self
戻り値
登録されているオブジェクト・リスト

◆ registerObject()

OpenRTM_aist.ObjectManager.ObjectManager.registerObject ( self,
obj )

指定したオブジェクトを登録する

指定したオブジェクトを登録する。 同一オブジェクトが登録済みの場合は、何も行わない。

引数
self
obj登録対象オブジェクト
戻り値
登録処理結果(オブジェクトを登録した場合にtrue)

◆ unregisterObject()

OpenRTM_aist.ObjectManager.ObjectManager.unregisterObject ( self,
id )

指定したオブジェクトを登録解除する

指定したオブジェクトの登録を解除し、取得する。 指定したオブジェクトが登録されていない場合にはNULLを返す。

引数
self
id登録解除対象オブジェクトのID
戻り値
登録解除されたオブジェクト

このクラス詳解は次のファイルから抽出されました: