|
PTLib
Version 2.10.11
|
#include <plugin.h>
Public Member Functions | |
| Worker (const KeyType &key, bool singleton=false) | |
| ~Worker () | |
Protected Member Functions | |
| virtual AbstractClass * | Create (const KeyType &key) const |
Protected Member Functions inherited from PFactory< AbstractClass, KeyType >::WorkerBase | |
| WorkerBase (bool singleton=false) | |
| WorkerBase (Abstract_T *instance, bool delSingleton=true) | |
| virtual | ~WorkerBase () |
| Abstract_T * | CreateInstance (const Key_T &key) |
| virtual void | DestroySingleton () |
| bool | IsSingleton () const |
Additional Inherited Members | |
Protected Types inherited from PFactory< AbstractClass, KeyType >::WorkerBase | |
| enum | Types { NonSingleton, StaticSingleton, DynamicSingleton } |
Protected Attributes inherited from PFactory< AbstractClass, KeyType >::WorkerBase | |
| enum PFactory::WorkerBase::Types | m_type |
| Abstract_T * | m_singletonInstance |
|
inline |
References PFactory< AbstractClass, KeyType >::Register().
|
inline |
|
protectedvirtual |
Reimplemented from PFactory< AbstractClass, KeyType >::WorkerBase.
Referenced by PDevicePluginFactory< AbstractClass, KeyType >::Worker::~Worker().