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

Public Types | |
| typedef _Key_T | Key_T |
| typedef _Abstract_T | Abstract_T |
| typedef std::map< _Key_T, WorkerBase * > | KeyMap_T |
| typedef std::vector< _Key_T > | KeyList_T |
Static Public Member Functions | |
| static void | Register (const _Key_T &key, WorkerBase *worker) |
| static void | Register (const _Key_T &key, Abstract_T *instance) |
| static void | Unregister (const _Key_T &key) |
| static void | UnregisterAll () |
| static bool | IsRegistered (const _Key_T &key) |
| static _Abstract_T * | CreateInstance (const _Key_T &key) |
| static BOOL | IsSingleton (const _Key_T &key) |
| static KeyList_T | GetKeyList () |
| static KeyMap_T & | GetKeyMap () |
| static PMutex & | GetMutex () |
Protected Member Functions | |
| PFactory () | |
| ~PFactory () | |
| void | Register_Internal (const _Key_T &key, WorkerBase *worker) |
| void | Unregister_Internal (const _Key_T &key) |
| void | UnregisterAll_Internal () |
| bool | IsRegistered_Internal (const _Key_T &key) |
| _Abstract_T * | CreateInstance_Internal (const _Key_T &key) |
| bool | IsSingleton_Internal (const _Key_T &key) |
| KeyList_T | GetKeyList_Internal () |
Static Protected Member Functions | |
| static PFactory & | GetInstance () |
Protected Attributes | |
| KeyMap_T | keyMap |
Classes | |
| class | Worker |
| class | WorkerBase |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||
|
|
1.4.2