#include <pfactory.h>
template<class AbstractClass, typename ParamType, typename KeyType>
Enumerator |
---|
NonSingleton |
|
StaticSingleton |
|
DynamicSingleton |
|
template<class AbstractClass, typename ParamType, typename KeyType>
PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::WorkerBase |
( |
bool |
singleton = false | ) |
|
|
inline |
template<class AbstractClass, typename ParamType, typename KeyType>
template<class AbstractClass, typename ParamType, typename KeyType>
virtual PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::~WorkerBase |
( |
| ) |
|
|
inlinevirtual |
template<class AbstractClass, typename ParamType, typename KeyType>
Reimplemented in PParamFactory< AbstractClass, ParamType, KeyType >::Worker< ConcreteClass >.
References PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_singletonInstance, PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_type, PAssert, and PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::StaticSingleton.
Referenced by PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::CreateInstance().
template<class AbstractClass, typename ParamType, typename KeyType>
References PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::Create(), PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_singletonInstance, PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_type, and PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::NonSingleton.
template<class AbstractClass, typename ParamType, typename KeyType>
virtual void PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::DestroySingleton |
( |
| ) |
|
|
inlinevirtual |
References PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::DynamicSingleton, PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_singletonInstance, and PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::m_type.
Referenced by PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::~WorkerBase().
template<class AbstractClass, typename ParamType, typename KeyType>
bool PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::IsSingleton |
( |
| ) |
const |
|
inline |
template<class AbstractClass, typename ParamType, typename KeyType>
template<class AbstractClass, typename ParamType, typename KeyType>
Referenced by PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::Create(), PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::CreateInstance(), PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::DestroySingleton(), and PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase::IsSingleton().
The documentation for this class was generated from the following file: