#include <BasicClassRegistry.h>
Public Member Functions | |
BasicClassRegistry () | |
~BasicClassRegistry () | |
BasicClassFactoryBase< T > * | unregisterFactory (const std::string id) |
void | registerFactory (BasicClassFactoryBase< T > *factory, const std::string id) |
BasicSmartPointer< T > | create (const std::string id) |
Private Types | |
typedef std::map< std::string, BasicClassFactoryBase< T > * > | factoryMap_t |
Private Attributes | |
factoryMap_t | factoryMap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|