Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

IToken Class Reference

Interface to inspect or manipulate individual tokens. More...

#include <IToken.h>

Inheritance diagram for IToken:

CmosTokenD4 CmosTokenD5 SmiTokenDA CmosTokenD6 List of all members.

Public Methods

virtual ~IToken ()
virtual std::string getTokenClass () const=0
virtual u32 getType () const=0
 Returns the Token Type, per Dell SMBIOS Spec.

virtual bool isActive () const=0
 Returns true if bitfield-type token is set.

virtual void activate () const=0
 Sets the bitmask for bitfield-type tokens.

virtual bool isString () const=0
 Returns true for string-type tokens.

virtual bool isBool () const=0
 Returns true for bool-type tokens.

virtual unsigned int getStringLength () const=0
 Returns length for string-type tokens.

virtual const std::string getString (u8 *byteArray=0, unsigned int size=0) const=0
 returns std:string and raw value in first parameter.

virtual void setString (const u8 *byteArray, size_t size) const=0
virtual const ISmbiosItemgetItemRef () const=0
virtual std::ostream & streamify (std::ostream &cout) const=0

Protected Methods

 IToken ()

Private Methods

 IToken (const IToken &)
IToken & operator= (const IToken &source)

Detailed Description

Interface to inspect or manipulate individual tokens.

Definition at line 95 of file IToken.h.


Constructor & Destructor Documentation

~IToken   [virtual]
 

Definition at line 44 of file Token.cpp.

IToken   [protected]
 

Definition at line 31 of file Token.cpp.

IToken const IToken &    [private]
 


Member Function Documentation

virtual void activate   [pure virtual]
 

Sets the bitmask for bitfield-type tokens.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual const ISmbiosItem& getItemRef   [pure virtual]
 

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual const std::string getString u8   byteArray = 0,
unsigned int    size = 0
const [pure virtual]
 

returns std:string and raw value in first parameter.

Parameters:
byteArray  If Non-NULL, getString() will store the raw string here.
size  This must be the length of the space allocated for byteArray. getString() will not overflow this length.
Returns:
Returns a C++-style std::string initialized with the contents of byteArray. Only useful for strings that hold C-style zero-terminated strings.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual unsigned int getStringLength   [pure virtual]
 

Returns length for string-type tokens.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual std::string getTokenClass   [pure virtual]
 

Implemented in CmosTokenD4, CmosTokenD5, CmosTokenD6, and SmiTokenDA.

virtual u32 getType   [pure virtual]
 

Returns the Token Type, per Dell SMBIOS Spec.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual bool isActive   [pure virtual]
 

Returns true if bitfield-type token is set.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual bool isBool   [pure virtual]
 

Returns true for bool-type tokens.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual bool isString   [pure virtual]
 

Returns true for string-type tokens.

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

IToken& operator= const IToken &    source [private]
 

virtual void setString const u8   byteArray,
size_t    size
const [pure virtual]
 

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

virtual std::ostream& streamify std::ostream &    cout const [pure virtual]
 

Implemented in CmosTokenD4, CmosTokenD5, and SmiTokenDA.

Referenced by smbios::operator<<().


The documentation for this class was generated from the following files:
Generated on Tue Jul 3 18:35:15 2007 for SMBIOS Library by doxygen1.2.18