#include <pfactory.h>
Inheritance diagram for PFactory< _Abstract_T, _Key_T >::WorkerBase:

Protected Member Functions | |
| WorkerBase (bool singleton=false) | |
| WorkerBase (Abstract_T *instance, bool _deleteSingleton=true) | |
| virtual | ~WorkerBase () |
| Abstract_T * | CreateInstance (const Key_T &key) |
| virtual Abstract_T * | Create (const Key_T &) const |
Protected Attributes | |
| bool | isDynamic |
| bool | isSingleton |
| Abstract_T * | singletonInstance |
| bool | deleteSingleton |
Friends | |
| class | PFactory< _Abstract_T, _Key_T > |
| PFactory< _Abstract_T, _Key_T >::WorkerBase::WorkerBase | ( | bool | singleton = false |
) | [inline, protected] |
| PFactory< _Abstract_T, _Key_T >::WorkerBase::WorkerBase | ( | Abstract_T * | instance, | |
| bool | _deleteSingleton = true | |||
| ) | [inline, protected] |
| virtual PFactory< _Abstract_T, _Key_T >::WorkerBase::~WorkerBase | ( | ) | [inline, protected, virtual] |
| Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::CreateInstance | ( | const Key_T & | key | ) | [inline, protected] |
| virtual Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::Create | ( | const Key_T & | ) | const [inline, protected, virtual] |
friend class PFactory< _Abstract_T, _Key_T > [friend] |
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::isDynamic [protected] |
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::isSingleton [protected] |
Abstract_T* PFactory< _Abstract_T, _Key_T >::WorkerBase::singletonInstance [protected] |
bool PFactory< _Abstract_T, _Key_T >::WorkerBase::deleteSingleton [protected] |
1.5.1