PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PFactory< AbstractClass, KeyType > Member List

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

Abstract_T typedefPFactory< AbstractClass, KeyType >
Base_T typedefPFactory< AbstractClass, KeyType >
CreateFactory()PFactoryBaseinlineprotectedstatic
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()PFactoryBasestatic
GetFactoryAs()PFactoryBaseinlineprotectedstatic
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)())PFactoryBaseprotectedstatic
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, bool autoDeleteWorker)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 typedefPFactory< AbstractClass, KeyType >
KeyList_T typedefPFactoryTemplate< AbstractClass, const KeyType &, KeyType >
m_workersPFactoryTemplate< AbstractClass, const KeyType &, KeyType >protected
Param_T typedefPFactory< AbstractClass, KeyType >
PDECLARE_MUTEX(m_mutex,"PFactoryBase")PFactoryBaseprotected
PFACTORY_STATICS(PFactory)PFactory< AbstractClass, KeyType >
PFactoryBase()PFactoryBaseinlineprotected
PFactoryTemplate()PFactoryTemplate< AbstractClass, const KeyType &, KeyType >inlineprotected
WorkerBase_T typedefPFactory< AbstractClass, KeyType >
WorkerIter_T typedefPFactoryTemplate< AbstractClass, const KeyType &, KeyType >
WorkerMap_T typedefPFactoryTemplate< AbstractClass, const KeyType &, KeyType >
~PFactoryBase()PFactoryBaseinlinevirtual
~PFactoryTemplate()PFactoryTemplate< AbstractClass, const KeyType &, KeyType >inlineprotected