OpenRTM-aist-Python 1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.ObjectManager.ObjectManager クラス

オブジェクト管理用クラス [詳解]

クラス

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)
 オブジェクトを検索する [詳解]
 

詳解

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

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

から
0.4.0
 

構築子と解体子

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登録対象オブジェクト
戻り値
登録処理結果(オブジェクトを登録した場合にtrue)
def OpenRTM_aist.ObjectManager.ObjectManager.unregisterObject (   self,
  id 
)

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

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

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

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