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] |
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 | PFactory< AbstractClass, KeyType > | [protected] |
KeyMap_T typedef | PFactory< AbstractClass, KeyType > | |
PFactory() | PFactory< AbstractClass, KeyType > | [inline, protected] |
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] |