SMBIOS Library
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SmbiosWorkaroundTable Class Reference

#include <SmbiosWorkaroundImpl.h>

Collaboration diagram for SmbiosWorkaroundTable:
Collaboration graph

Public Member Functions

 SmbiosWorkaroundTable (const ISmbiosTable *table, const Workaround **initWorkarounds)
virtual ~SmbiosWorkaroundTable ()
void fixupItem (const ISmbiosItem *item, u8 *buffer, size_t bufsize) const

Private Member Functions

 SmbiosWorkaroundTable ()
void operator= (const SmbiosWorkaroundTable &)

Private Attributes

int systemId
std::string biosVersion
const Workaround ** workaroundsForThisSystem

Detailed Description

Definition at line 82 of file SmbiosWorkaroundImpl.h.

Constructor & Destructor Documentation

SmbiosWorkaroundTable ( const ISmbiosTable table,
const Workaround **  initWorkarounds 
)

Definition at line 90 of file SmbiosWorkaround.cpp.

~SmbiosWorkaroundTable ( )
virtual

Definition at line 94 of file SmbiosWorkaround.cpp.

SmbiosWorkaroundTable ( )
private

Member Function Documentation

void fixupItem ( const ISmbiosItem item,
u8 buffer,
size_t  bufsize 
) const

Definition at line 162 of file SmbiosWorkaround.cpp.

References smbios::doFixupItem(), ISmbiosItem::getType(), and SmbiosWorkaroundTable::workaroundsForThisSystem.

Referenced by SmbiosItem::fixup().

Here is the call graph for this function:

void operator= ( const SmbiosWorkaroundTable )
private

Member Data Documentation

std::string biosVersion
private

Definition at line 94 of file SmbiosWorkaroundImpl.h.

int systemId
private

Definition at line 93 of file SmbiosWorkaroundImpl.h.

const Workaround** workaroundsForThisSystem
private

Definition at line 95 of file SmbiosWorkaroundImpl.h.

Referenced by SmbiosWorkaroundTable::fixupItem().


The documentation for this class was generated from the following files: