PFactory< _Abstract_T, _Key_T >::WorkerBase Class Reference

#include <pfactory.h>

Inheritance diagram for PFactory< _Abstract_T, _Key_T >::WorkerBase:

PDevicePluginFactory< _Abstract_T, _Key_T >::Worker PFactory< _Abstract_T, _Key_T >::Worker< _Concrete_T > List of all members.

Protected Member Functions

 WorkerBase (bool singleton=false)
 WorkerBase (Abstract_T *instance)
virtual ~WorkerBase ()
Abstract_TCreateInstance (const Key_T &key)
virtual Abstract_TCreate (const Key_T &) const

Protected Attributes

bool isDynamic
bool isSingleton
Abstract_TsingletonInstance
bool deleteSingleton

Friends

class PFactory< _Abstract_T, _Key_T >

template<class _Abstract_T, typename _Key_T = PString>
class PFactory< _Abstract_T, _Key_T >::WorkerBase


Constructor & Destructor Documentation

template<class _Abstract_T, typename _Key_T = PString>
PFactory< _Abstract_T, _Key_T >::WorkerBase::WorkerBase bool  singleton = false  )  [inline, protected]
 

template<class _Abstract_T, typename _Key_T = PString>
PFactory< _Abstract_T, _Key_T >::WorkerBase::WorkerBase Abstract_T instance  )  [inline, protected]
 

template<class _Abstract_T, typename _Key_T = PString>
virtual PFactory< _Abstract_T, _Key_T >::WorkerBase::~WorkerBase  )  [inline, protected, virtual]
 


Member Function Documentation

template<class _Abstract_T, typename _Key_T = PString>
virtual Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::Create const Key_T  )  const [inline, protected, virtual]
 

Reimplemented in PFactory< _Abstract_T, _Key_T >::Worker< _Concrete_T >, and PDevicePluginFactory< _Abstract_T, _Key_T >::Worker.

template<class _Abstract_T, typename _Key_T = PString>
Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::CreateInstance const Key_T key  )  [inline, protected]
 


Friends And Related Function Documentation

template<class _Abstract_T, typename _Key_T = PString>
friend class PFactory< _Abstract_T, _Key_T > [friend]
 


Member Data Documentation

template<class _Abstract_T, typename _Key_T = PString>
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::deleteSingleton [protected]
 

template<class _Abstract_T, typename _Key_T = PString>
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::isDynamic [protected]
 

template<class _Abstract_T, typename _Key_T = PString>
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::isSingleton [protected]
 

template<class _Abstract_T, typename _Key_T = PString>
Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::singletonInstance [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Jan 7 22:04:03 2008 for PWLib by  doxygen 1.4.6