クラス ObjectManager

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


Public メソッド

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

データ構造

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


説明

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

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

から:
0.4.0

ObjectManager.py86 行で定義されています。


関数

def __init__ (   self,
  predicate 
)

コンストラクタ

コンストラクタ

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

ObjectManager.py103 行で定義されています。

def registerObject (   self,
  obj 
)

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

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

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

ObjectManager.py136 行で定義されています。

def unregisterObject (   self,
  id 
)

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

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

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

ObjectManager.py164 行で定義されています。

def find (   self,
  id 
)

オブジェクトを検索する

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

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

ObjectManager.py195 行で定義されています。

def getObjects (   self  ) 

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

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

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

ObjectManager.py219 行で定義されています。

def for_each (   self,
  p 
)

オブジェクトを検索する

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

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

ObjectManager.py236 行で定義されています。


OpenRTMに対してMon Mar 17 15:11:07 2008に生成されました。  doxygen 1.5.4