# 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]`