クラス OpenRTM_aist.ObjectManager.ObjectManager

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

すべてのメンバ一覧

構成

class  Objects
 オブジェクト管理用内部クラス [詳細]

Public メソッド

def __init__
 コンストラクタ
def registerObject
 指定したオブジェクトを登録する
def unregisterObject
 指定したオブジェクトを登録解除する
def find
 オブジェクトを検索する
def getObjects
 登録されているオブジェクトのリストを取得する
def for_each
 オブジェクトを検索する

説明

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

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

から:
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
戻り値:
登録解除されたオブジェクト

このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:08 2015に生成されました。  doxygen 1.6.3