#include <SmbiosImpl.h>


Public Member Functions | |
| SmbiosFactoryImpl () | |
| virtual | ~SmbiosFactoryImpl () throw () |
| virtual ISmbiosTable * | getSingleton () |
| virtual ISmbiosTable * | makeNew () |
| 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 | |
| static TFactory< SmbiosFactory > * | 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< SmbiosFactory > * | _instance |
Definition at line 37 of file SmbiosImpl.h.
Definition at line 58 of file SmbiosFactory.cpp.
References TFactory< SmbiosFactory >::mode, and TFactory< SmbiosFactory >::setParameter().

| ~SmbiosFactoryImpl | ( | ) | throw () [virtual] |
Definition at line 49 of file SmbiosFactory.cpp.
References SmbiosFactoryImpl::_tableInstance.
| static TFactory<SmbiosFactory >* getFactory | ( | R * | foo = 0 |
) | [inline, static, inherited] |
Definition at line 53 of file FactoryImpl2.h.
| virtual int getMode | ( | ) | const [inline, virtual, inherited] |
Definition at line 82 of file FactoryImpl2.h.
| virtual u32 getParameterNum | ( | const std::string | name | ) | const [inline, virtual, inherited] |
Definition at line 81 of file FactoryImpl2.h.
Referenced by SmbiosFactoryImpl::makeNew().
| virtual std::string getParameterString | ( | const std::string | name | ) | const [inline, virtual, inherited] |
Definition at line 80 of file FactoryImpl2.h.
| ISmbiosTable * getSingleton | ( | ) | [virtual] |
Definition at line 65 of file SmbiosFactory.cpp.
References SmbiosFactoryImpl::_tableInstance, and SmbiosFactoryImpl::makeNew().

| ISmbiosTable * makeNew | ( | ) | [virtual] |
Definition at line 73 of file SmbiosFactory.cpp.
References _, TFactory< SmbiosFactory >::getParameterNum(), SmbiosTable::initializeWorkaround(), and TFactory< SmbiosFactory >::mode.
Referenced by SmbiosFactoryImpl::getSingleton().

| virtual void reset | ( | ) | [inline, virtual, inherited] |
Definition at line 63 of file FactoryImpl2.h.
| virtual void setMode | ( | const int | newMode | ) | [inline, virtual, inherited] |
Definition at line 77 of file FactoryImpl2.h.
| virtual void setParameter | ( | const std::string | name, | |
| const u32 | value | |||
| ) | [inline, virtual, inherited] |
Definition at line 76 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 SmbiosFactoryImpl::SmbiosFactoryImpl().
TFactory<SmbiosFactory >* _instance [static, protected, inherited] |
Definition at line 92 of file FactoryImpl2.h.
ISmbiosTable * _tableInstance = 0 [static, protected] |
Definition at line 45 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 SmbiosFactoryImpl::makeNew(), and SmbiosFactoryImpl::SmbiosFactoryImpl().
std::map< std::string, u32 > numParamMap [mutable, protected, inherited] |
Definition at line 91 of file FactoryImpl2.h.
std::map< std::string, std::string > strParamMap [mutable, protected, inherited] |
Definition at line 90 of file FactoryImpl2.h.
1.7.1