PFactory< AbstractClass, KeyType > Member List

This is the complete list of members for PFactory< AbstractClass, KeyType >, including all inherited members.

Abstract_T typedef | PFactory< AbstractClass, KeyType > |
CreateInstance(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline static
CreateInstance_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline protected
CreateInstanceAs(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline static
DestroySingletons() | PFactory< AbstractClass, KeyType > | inline virtual
GetFactories() | PFactoryBase | private static
GetFactoriesMutex() | PFactoryBase | private static
GetInstance() | PFactory< AbstractClass, KeyType > | inline protected static
GetKeyList() | PFactory< AbstractClass, KeyType > | inline static
GetKeyList_Internal() | PFactory< AbstractClass, KeyType > | inline protected
GetKeyMap() | PFactory< AbstractClass, KeyType > | inline static
GetMutex() | PFactory< AbstractClass, KeyType > | inline static
IsRegistered(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline static
IsRegistered_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline protected
IsSingleton(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline static
IsSingleton_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline protected
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 > | inline protected
PFactoryBase() | PFactoryBase | inline private
Register(const Key_T &key, WorkerBase *worker) | PFactory< AbstractClass, KeyType > | inline static
Register(const Key_T &key, Abstract_T *instance, bool autoDeleteInstance=true) | PFactory< AbstractClass, KeyType > | inline static
Register_Internal(const Key_T &key, WorkerBase *worker) | PFactory< AbstractClass, KeyType > | inline protected
RegisterAs(const Key_T &newKey, const Key_T &oldKey) | PFactory< AbstractClass, KeyType > | inline static
RegisterAs_Internal(const Key_T &newKey, const Key_T &oldKey) | PFactory< AbstractClass, KeyType > | inline protected
Unregister(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline static
Unregister_Internal(const Key_T &key) | PFactory< AbstractClass, KeyType > | inline protected
UnregisterAll() | PFactory< AbstractClass, KeyType > | inline static
UnregisterAll_Internal() | PFactory< AbstractClass, KeyType > | inline protected
~PFactory() | PFactory< AbstractClass, KeyType > | inline protected
~PFactoryBase() | PFactoryBase | inline private virtual