#include <ot_objectFactory.h>
Public Member Functions | |
~ot_objectFactory (void) | |
bool | registerBuilder (ot_objectFactoryCallback *c) |
ot_obj * | buildFromData (istream &s) const |
Static Public Member Functions | |
static ot_objectFactory * | getInstance (void) |
Private Member Functions | |
ot_objectFactory (void) | |
Private Attributes | |
map< OT_OBJECT_TYPE, ot_objectFactoryCallback * > | m_map |
Static Private Attributes | |
static ot_objectFactory * | m_inst |
ot_objectFactory::ot_objectFactory | ( | void | ) | [private] |
ot_objectFactory::~ot_objectFactory | ( | void | ) |
static ot_objectFactory* ot_objectFactory::getInstance | ( | void | ) | [static] |
bool ot_objectFactory::registerBuilder | ( | ot_objectFactoryCallback * | c | ) |
ot_obj* ot_objectFactory::buildFromData | ( | istream & | s | ) | const |
ot_objectFactory* ot_objectFactory::m_inst [static, private] |
map<OT_OBJECT_TYPE,ot_objectFactoryCallback *> ot_objectFactory::m_map [private] |