Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

PFactoryBase Class Reference

#include <pfactory.h>

Inheritance diagram for PFactoryBase:

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

Public Member Functions

virtual ~PFactoryBase ()

Static Public Member Functions

static FactoryMapGetFactories ()
static PMutexGetFactoriesMutex ()

Public Attributes

PMutex mutex

Protected Member Functions

 PFactoryBase ()

Classes

class  FactoryMap

Detailed Description

Base class for generic factories. This classes reason for existance and the FactoryMap contained within it is to resolve issues with static global construction order and Windows DLL multiple instances issues. THis mechanism guarantees that the one and one only global variable (inside the GetFactories() function) is initialised before any other factory related instances of classes.


Constructor & Destructor Documentation

PFactoryBase::PFactoryBase  )  [inline, protected]
 

virtual PFactoryBase::~PFactoryBase  )  [inline, virtual]
 


Member Function Documentation

static FactoryMap& PFactoryBase::GetFactories  )  [static]
 

static PMutex& PFactoryBase::GetFactoriesMutex  )  [static]
 


Member Data Documentation

PMutex PFactoryBase::mutex
 


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:43:12 2005 for PWLib by  doxygen 1.4.1