factory::IFactory Class Reference

Base class for all Abstract Factories. More...

#include <IFactory.h>

Inheritance diagram for factory::IFactory:
Inheritance graph
[legend]

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 Wed Jul 28 08:16:08 2010 for libsmbios_c library by  doxygen 1.6.3