OpenRTM-aist-Python 1.1.2
|
クラス | |
class | FactoryEntry |
FactoryEntry クラス [詳解] | |
公開メンバ関数 | |
def | hasFactory |
bool hasFactory(const Identifier& id) | |
def | getIdentifiers |
std::vector<Identifier> getIdentifiers() | |
def | addFactory |
ReturnCode addFactory(const Identifier& id, Creator creator, Destructor destructor) | |
def | removeFactory |
ReturnCode removeFactory(const Identifier& id) | |
def | createObject |
AbstractClass* createObject(const Identifier& id) | |
def | deleteObject |
ReturnCode deleteObject(const Identifier& id, AbstractClass*& obj) | |
def | createdObjects |
生成済みオブジェクトリストの取得 [詳解] | |
def | isProducerOf |
オブジェクトがこのファクトリの生成物かどうか調べる [詳解] | |
def | objectToIdentifier |
オブジェクトからクラス識別子(ID)を取得する [詳解] | |
def | objectToCreator |
オブジェクトのコンストラクタを取得する [詳解] | |
def | objectToDestructor |
オブジェクトのデストラクタを取得する [詳解] | |
def OpenRTM_aist.GlobalFactory.Factory.createdObjects | ( | self | ) |
生成済みオブジェクトリストの取得
このファクトリで生成されたオブジェクトのリストを取得する。
std::vector<AbstractClass*> createdObjects()
def OpenRTM_aist.GlobalFactory.Factory.isProducerOf | ( | self, | |
obj | |||
) |
オブジェクトがこのファクトリの生成物かどうか調べる
obj | 対象オブジェクト |
bool isProducerOf(AbstractClass* obj)
def OpenRTM_aist.GlobalFactory.Factory.objectToCreator | ( | self, | |
obj | |||
) |
オブジェクトのコンストラクタを取得する
このファクトリで生成されたオブジェクトのコンストラクタを取得する。 obj はこのファクトリで生成されたものでなければならない。予め isProducerOf() 関数で当該オブジェクトがこのファクトリの生成物で あるかどうかをチェックしなければならない。
Creator objectToCreator(AbstractClass* obj)
def OpenRTM_aist.GlobalFactory.Factory.objectToDestructor | ( | self, | |
obj | |||
) |
オブジェクトのデストラクタを取得する
このファクトリで生成されたオブジェクトのデストラクタを取得する。 obj はこのファクトリで生成されたものでなければならない。予め isProducerOf() 関数で当該オブジェクトがこのファクトリの生成物で あるかどうかをチェックしなければならない。
Destructor objectToDestructor(AbstractClass* obj)
def OpenRTM_aist.GlobalFactory.Factory.objectToIdentifier | ( | self, | |
obj, | |||
id | |||
) |
オブジェクトからクラス識別子(ID)を取得する
当該オブジェクトのクラス識別子(ID)を取得する。
obj | [in] クラス識別子(ID)を取得したいオブジェクト |
id | [out] クラス識別子(ID) |