#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.