Abstract_T typedef | PFactory< AbstractClass, KeyType > | |
CreateInstance(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
CreateInstance_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlineprotected |
CreateInstanceAs(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
DestroySingletons() | PFactory< AbstractClass, KeyType > | inlinevirtual |
GetFactories() | PFactoryBase | privatestatic |
GetFactoriesMutex() | PFactoryBase | privatestatic |
GetInstance() | PFactory< AbstractClass, KeyType > | inlineprotectedstatic |
GetKeyList() | PFactory< AbstractClass, KeyType > | inlinestatic |
GetKeyList_Internal() | PFactory< AbstractClass, KeyType > | inlineprotected |
GetKeyMap() | PFactory< AbstractClass, KeyType > | inlinestatic |
GetMutex() | PFactory< AbstractClass, KeyType > | inlinestatic |
IsRegistered(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
IsRegistered_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlineprotected |
IsSingleton(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
IsSingleton_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlineprotected |
Key_T typedef | PFactory< AbstractClass, KeyType > | |
KeyList_T typedef | PFactory< AbstractClass, KeyType > | |
KeyMap_T typedef | PFactory< AbstractClass, KeyType > | |
m_keyMap | PFactory< AbstractClass, KeyType > | protected |
m_mutex | PFactoryBase | private |
PFactory() | PFactory< AbstractClass, KeyType > | inlineprotected |
PFactoryBase() | PFactoryBase | inlineprivate |
Register(const Key_T &key, WorkerBase *worker) | PFactory< AbstractClass, KeyType > | inlinestatic |
Register(const Key_T &key, Abstract_T *instance, bool autoDeleteInstance=true) | PFactory< AbstractClass, KeyType > | inlinestatic |
Register_Internal(const Key_T &key, WorkerBase *worker) | PFactory< AbstractClass, KeyType > | inlineprotected |
RegisterAs(const Key_T &newKey, const Key_T &oldKey) | PFactory< AbstractClass, KeyType > | inlinestatic |
RegisterAs_Internal(const Key_T &newKey, const Key_T &oldKey) | PFactory< AbstractClass, KeyType > | inlineprotected |
Unregister(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
Unregister_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlineprotected |
UnregisterAll() | PFactory< AbstractClass, KeyType > | inlinestatic |
UnregisterAll_Internal() | PFactory< AbstractClass, KeyType > | inlineprotected |
~PFactory() | PFactory< AbstractClass, KeyType > | inlineprotected |
~PFactoryBase() | PFactoryBase | inlineprivatevirtual |