Abstract_T typedef | PFactory< AbstractClass, KeyType > | |
Base_T typedef | PFactory< AbstractClass, KeyType > | |
CreateFactory() | PFactoryBase | inlineprotectedstatic |
CreateInstance(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
CreateInstanceAs(const Key_T &key) | PFactory< AbstractClass, KeyType > | inlinestatic |
DestroySingletons() | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlinevirtual |
GetFactories() | PFactoryBase | static |
GetFactoryAs() | PFactoryBase | inlineprotectedstatic |
InternalCreateInstance(const Key_T &key, Param_T param) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalDestroy(const Key_T &key, Abstract_T *instance) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalGetFactory(const std::string &className, PFactoryBase *(*createFactory)()) | PFactoryBase | protectedstatic |
InternalGetKeyList() | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalIsRegistered(const Key_T &key) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalIsSingleton(const Key_T &key) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalRegister(const Key_T &key, WorkerBase *worker) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalRegister(const Key_T &key, Abstract_T *instance, bool autoDeleteInstance) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalRegisterAs(const Key_T &newKey, const Key_T &oldKey) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalUnregister(const Key_T &key) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalUnregister(WorkerBase *instance) | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
InternalUnregisterAll() | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
Key_T typedef | PFactory< AbstractClass, KeyType > | |
KeyList_T typedef | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | |
m_mutex | PFactoryBase | protected |
m_workers | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | protected |
Param_T typedef | PFactory< AbstractClass, KeyType > | |
PFACTORY_STATICS(PFactory) | PFactory< AbstractClass, KeyType > | |
PFactoryBase() | PFactoryBase | inlineprotected |
PFactoryTemplate() | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |
WorkerBase_T typedef | PFactory< AbstractClass, KeyType > | |
WorkerIter_T typedef | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | |
WorkerMap_T typedef | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | |
~PFactoryBase() | PFactoryBase | inlinevirtual |
~PFactoryTemplate() | PFactoryTemplate< AbstractClass, const KeyType &, KeyType > | inlineprotected |