PTLib  Version 2.14.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass > Class Template Reference

#include <pfactory.h>

Inherits WorkerBase_T.

Public Member Functions

 Worker (const Key_T &key, bool singleton=false)
 
 ~Worker ()
 
const Key_TGetKey () const
 

Protected Member Functions

virtual Abstract_TCreate (Param_T) const
 

Constructor & Destructor Documentation

template<class AbstractClass , typename KeyType = PDefaultPFactoryKey>
template<class ConcreteClass >
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass >::Worker ( const Key_T key,
bool  singleton = false 
)
inline

References PAssert.

template<class AbstractClass , typename KeyType = PDefaultPFactoryKey>
template<class ConcreteClass >
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass >::~Worker ( )
inline

Member Function Documentation

template<class AbstractClass , typename KeyType = PDefaultPFactoryKey>
template<class ConcreteClass >
virtual Abstract_T* PFactory< AbstractClass, KeyType >::Worker< ConcreteClass >::Create ( Param_T  ) const
inlineprotectedvirtual
template<class AbstractClass , typename KeyType = PDefaultPFactoryKey>
template<class ConcreteClass >
const Key_T& PFactory< AbstractClass, KeyType >::Worker< ConcreteClass >::GetKey ( ) const
inline

The documentation for this class was generated from the following file: