#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 74 of file object_factory.h.
|
private |
Definition at line 77 of file object_factory.h.
|
private |
Definition at line 76 of file object_factory.h.
|
inlineprivate |
Definition at line 80 of file object_factory.h.
|
inline |
Definition at line 97 of file object_factory.h.
|
inlinestatic |
Definition at line 108 of file object_factory.h.
|
inline |
Definition at line 84 of file object_factory.h.
|
inline |
Definition at line 92 of file object_factory.h.
|
private |
Definition at line 114 of file object_factory.h.