#include <object_factory.h>
Public Member Functions | |
| ObjectCreator | create (UniqueIdType id) |
| bool | subscribe (UniqueIdType id, ObjectCreator creator) |
| bool | unregister (UniqueIdType id) |
Static Public Member Functions | |
| static ThisClass & | instance () |
Private Types | |
| typedef std::map< UniqueIdType, ObjectCreator > | ObjectRegistry |
| typedef ObjectFactory< BaseClass, UniqueIdType, ObjectCreator > | ThisClass |
Private Member Functions | |
| ObjectFactory () | |
Private Attributes | |
| ObjectRegistry | object_registry |
Definition at line 46 of file object_factory.h.
|
private |
Definition at line 49 of file object_factory.h.
|
private |
Definition at line 48 of file object_factory.h.
|
inlineprivate |
Definition at line 52 of file object_factory.h.
|
inline |
Definition at line 69 of file object_factory.h.
|
inlinestatic |
Definition at line 80 of file object_factory.h.
|
inline |
Definition at line 56 of file object_factory.h.
|
inline |
Definition at line 64 of file object_factory.h.
|
private |
Definition at line 86 of file object_factory.h.