factory::IFactory Class Reference

Base class for all Abstract Factories. More...

#include <IFactory.h>

Inheritance diagram for factory::IFactory:

cmos::CmosRWFactory memory::MemoryFactory rbu::RbuFactory smbios::SmbiosFactory smbios::TokenTableFactory smi::SmiFactory

Public Types

enum  { AutoDetectMode, UnitTestMode }
enum  { defaultMode = AutoDetectMode }

Public Member Functions

virtual ~IFactory ()
virtual void setParameter (const std::string name, const std::string value)=0
virtual void setParameter (const std::string name, const u32 value)=0
virtual void setMode (const int mode)=0
virtual void reset ()=0
virtual std::string getParameterString (const std::string name) const =0
virtual u32 getParameterNum (const std::string name) const =0
virtual int getMode () const =0

Protected Member Functions

 IFactory ()

Detailed Description

Base class for all Abstract Factories.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
AutoDetectMode 
UnitTestMode 

anonymous enum
 

Enumerator:
defaultMode 


Constructor & Destructor Documentation

virtual factory::IFactory::~IFactory  )  [virtual]
 

factory::IFactory::IFactory  )  [protected]
 


Member Function Documentation

virtual int factory::IFactory::getMode  )  const [pure virtual]
 

virtual u32 factory::IFactory::getParameterNum const std::string  name  )  const [pure virtual]
 

virtual std::string factory::IFactory::getParameterString const std::string  name  )  const [pure virtual]
 

virtual void factory::IFactory::reset  )  [pure virtual]
 

virtual void factory::IFactory::setMode const int  mode  )  [pure virtual]
 

virtual void factory::IFactory::setParameter const std::string  name,
const u32  value
[pure virtual]
 

virtual void factory::IFactory::setParameter const std::string  name,
const std::string  value
[pure virtual]
 


The documentation for this class was generated from the following file:
Generated on Tue Apr 24 03:09:44 2012 for libsmbios_c library by  doxygen 1.4.6