Public Member Functions | |
virtual ISmbiosTable * | makeNew () |
SmbiosXmlFactoryImpl () | |
virtual | ~SmbiosXmlFactoryImpl () throw () |
virtual ISmbiosTable * | getSingleton () |
virtual void | reset () |
virtual void | setParameter (const std::string name, const std::string value) |
virtual void | setParameter (const std::string name, const u32 value) |
virtual void | setMode (const int newMode) |
virtual std::string | getParameterString (const std::string name) const |
virtual u32 | getParameterNum (const std::string name) const |
virtual int | getMode () const |
Static Public Member Functions | |
template<class R> | |
static TFactory< S > * | getFactory (R *foo=0) |
Protected Attributes | |
int | mode |
std::map< std::string, std::string > | strParamMap |
std::map< std::string, u32 > | numParamMap |
Static Protected Attributes | |
static ISmbiosTable * | _tableInstance = 0 |
static TFactory< S > * | _instance = 0 |
Definition at line 58 of file SmbiosXml.cpp.
SmbiosXmlFactoryImpl | ( | ) | [inline] |
Definition at line 62 of file SmbiosXml.cpp.
virtual ~SmbiosXmlFactoryImpl | ( | ) | throw () [inline, virtual] |
Definition at line 63 of file SmbiosXml.cpp.
ISmbiosTable * makeNew | ( | ) | [virtual] |
Reimplemented from SmbiosFactoryImpl.
Definition at line 74 of file SmbiosXml.cpp.
References _, TFactory::getParameterNum(), TFactory::getParameterString(), SmbiosTable::initializeWorkaround(), TFactory::mode, and SmbiosTableXml::setXmlFilePath().
ISmbiosTable * getSingleton | ( | ) | [virtual, inherited] |
Definition at line 65 of file SmbiosFactory.cpp.
References SmbiosFactoryImpl::_tableInstance, and SmbiosFactoryImpl::makeNew().
static TFactory<S>* getFactory | ( | R * | foo = 0 |
) | [inline, static, inherited] |
Definition at line 53 of file FactoryImpl2.h.
Referenced by TokenTableFactory::getFactory(), SmiFactory::getFactory(), SmbiosXmlFactory::getFactory(), SmbiosWorkaroundFactory::getFactory(), SmbiosFactory::getFactory(), RbuFactory::getFactory(), MemoryFactory::getFactory(), and CmosRWFactory::getFactory().
virtual void reset | ( | ) | [inline, virtual, inherited] |
Definition at line 63 of file FactoryImpl2.h.
virtual void setParameter | ( | const std::string | name, | |
const std::string | value | |||
) | [inline, virtual, inherited] |
Definition at line 75 of file FactoryImpl2.h.
Referenced by CmosRWFactoryImpl::CmosRWFactoryImpl(), MemoryFactoryImpl::MemoryFactoryImpl(), SmbiosFactoryImpl::SmbiosFactoryImpl(), and SmiFactoryImpl::SmiFactoryImpl().
virtual void setParameter | ( | const std::string | name, | |
const u32 | value | |||
) | [inline, virtual, inherited] |
Definition at line 76 of file FactoryImpl2.h.
virtual void setMode | ( | const int | newMode | ) | [inline, virtual, inherited] |
Definition at line 77 of file FactoryImpl2.h.
virtual std::string getParameterString | ( | const std::string | name | ) | const [inline, virtual, inherited] |
Definition at line 80 of file FactoryImpl2.h.
Referenced by SmiFactoryImpl::makeNew(), SmbiosXmlFactoryImpl::makeNew(), MemoryFactoryImpl::makeNew(), and CmosRWFactoryImpl::makeNew().
virtual u32 getParameterNum | ( | const std::string | name | ) | const [inline, virtual, inherited] |
Definition at line 81 of file FactoryImpl2.h.
Referenced by SmbiosXmlFactoryImpl::makeNew(), and SmbiosFactoryImpl::makeNew().
virtual int getMode | ( | ) | const [inline, virtual, inherited] |
Definition at line 82 of file FactoryImpl2.h.
ISmbiosTable * _tableInstance = 0 [static, protected, inherited] |
Definition at line 48 of file SmbiosImpl.h.
Referenced by SmbiosFactoryImpl::getSingleton(), and SmbiosFactoryImpl::~SmbiosFactoryImpl().
int mode [protected, inherited] |
Definition at line 89 of file FactoryImpl2.h.
Referenced by TFactory< cmos::CmosRWFactory >::getMode(), TokenTableFactoryImpl::makeNew(), SmiFactoryImpl::makeNew(), SmbiosXmlFactoryImpl::makeNew(), SmbiosFactoryImpl::makeNew(), MemoryFactoryImpl::makeNew(), CmosRWFactoryImpl::makeNew(), TFactory< cmos::CmosRWFactory >::setMode(), and SmbiosFactoryImpl::SmbiosFactoryImpl().
std::map< std::string, std::string > strParamMap [mutable, protected, inherited] |
Definition at line 90 of file FactoryImpl2.h.
Referenced by TFactory< cmos::CmosRWFactory >::getParameterString(), and TFactory< cmos::CmosRWFactory >::setParameter().
std::map< std::string, u32 > numParamMap [mutable, protected, inherited] |
Definition at line 91 of file FactoryImpl2.h.
Referenced by TFactory< cmos::CmosRWFactory >::getParameterNum(), and TFactory< cmos::CmosRWFactory >::setParameter().
TFactory< S > * _instance = 0 [inline, static, protected, inherited] |
Definition at line 92 of file FactoryImpl2.h.
Referenced by TFactory< cmos::CmosRWFactory >::getFactory(), TFactory< cmos::CmosRWFactory >::reset(), and TFactory< cmos::CmosRWFactory >::~TFactory().