OpenRTM
1.0.0
|
GlobalFactory テンプレートクラス [詳細]
#include <Factory.h>
フレンド | |
class | Singleton< GlobalFactory > |
Additional Inherited Members | |
![]() | |
enum | ReturnCode { FACTORY_OK, FACTORY_ERROR, ALREADY_EXISTS, NOT_FOUND, INVALID_ARG, UNKNOWN_ERROR } |
typedef std::map< Identifier, FactoryEntry > | FactoryMap |
typedef FactoryMap::iterator | FactoryMapIt |
![]() | |
typedef GlobalFactory < AbstractClass, Identifier, Compare, Creator, Destructor > * | SingletonClassPtr |
typedef ::coil::Mutex | Mutex |
![]() | |
bool | hasFactory (const Identifier &id) |
ファクトリー有無チェック [詳細] | |
std::vector< Identifier > | getIdentifiers () |
ファクトリーIDリスト取得 [詳細] | |
ReturnCode | addFactory (const Identifier &id, Creator creator, Destructor destructor) |
ファクトリー登録 [詳細] | |
ReturnCode | removeFactory (const Identifier &id) |
ファクトリー削除 [詳細] | |
AbstractClass * | createObject (const Identifier &id) |
ファクトリーオブジェクト生成 [詳細] | |
void | deleteObject (const Identifier &id, AbstractClass *&obj) |
ファクトリーオブジェクト削除 [詳細] | |
void | deleteObject (AbstractClass *&obj) |
ファクトリーオブジェクト削除 [詳細] | |
![]() | |
static GlobalFactory < AbstractClass, Identifier, Compare, Creator, Destructor > & | instance () |
インスタンス生成 [詳細] | |
![]() | |
Singleton () | |
~Singleton () | |
デストラクタ [詳細] | |
![]() | |
static coil::Mutex | m_mutex |
排他制御オブジェクト [詳細] | |
static GlobalFactory < AbstractClass, Identifier, Compare, Creator, Destructor > * | m_instance |
SingletonClass オブジェクト [詳細] | |
GlobalFactory テンプレートクラス
|
friend |