#include <pfactory.h>
Public Member Functions | |
virtual | ~PFactoryBase () |
Static Public Member Functions | |
static FactoryMap & | GetFactories () |
static PMutex & | GetFactoriesMutex () |
Public Attributes | |
PMutex | mutex |
Protected Member Functions | |
PFactoryBase () | |
Classes | |
class | FactoryMap |
PFactoryBase::PFactoryBase | ( | ) | [inline, protected] |
virtual PFactoryBase::~PFactoryBase | ( | ) | [inline, virtual] |
static FactoryMap& PFactoryBase::GetFactories | ( | ) | [static] |
Referenced by PFactory< AbstractClass, KeyType >::GetInstance().
static PMutex& PFactoryBase::GetFactoriesMutex | ( | ) | [static] |
Referenced by PFactory< AbstractClass, KeyType >::GetInstance().
Referenced by PFactory< AbstractClass, KeyType >::CreateInstance_Internal(), PFactory< AbstractClass, KeyType >::GetKeyList_Internal(), PFactory< AbstractClass, KeyType >::GetMutex(), PFactory< AbstractClass, KeyType >::IsRegistered_Internal(), PFactory< AbstractClass, KeyType >::IsSingleton_Internal(), PFactory< AbstractClass, KeyType >::Register_Internal(), PFactory< AbstractClass, KeyType >::RegisterAs_Internal(), PFactory< AbstractClass, KeyType >::Unregister_Internal(), and PFactory< AbstractClass, KeyType >::UnregisterAll_Internal().