19 #define LIBSMBIOS_SOURCE
32 virtual
ICmosRW *getSingleton( );
41 CmosRWFactory::CmosRWFactory()
44 ICmosRW *CmosRWFactoryImpl::_cmosPtr = 0;
46 CmosRWFactoryImpl::~CmosRWFactoryImpl() throw()
60 return CmosRWFactoryImpl::getFactory(reinterpret_cast<CmosRWFactoryImpl *>(0));
63 ICmosRW *CmosRWFactoryImpl::getSingleton()
74 if (mode == UnitTestMode)
76 ret =
new CmosRWFile( getParameterString(
"cmosMapFile") );
78 else if ( mode == AutoDetectMode )
84 throw InvalidCmosRWModeImpl(
"CmosRW Factory has been set to an invalid mode.");