src/include/smbios/ISmbios.h File Reference

#include "smbios/compat.h"
#include <cstdlib>
#include <iostream>
#include <map>
#include <memory>
#include "smbios/types.h"
#include "smbios/IFactory.h"
#include "smbios/IException.h"
#include "smbios/SmbiosLowLevel.h"
#include "smbios/config/abi_prefix.hpp"
#include "smbios/config/abi_suffix.hpp"
Include dependency graph for ISmbios.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  smbios::SmbiosFactory
 AbstractFactory that produces ISmbiosTable objects. More...
class  smbios::ISmbiosTable
 Interface definition for Smbios Table operations. More...
class  smbios::ISmbiosItem
 Interface definition for Smbios Item operations. More...
class  smbios::SmbiosTableIteratorBase
 Iterator base class for ISmbiosTable objects. More...
class  smbios::SmbiosTableIterator
class  smbios::ConstSmbiosTableIterator

Namespaces

namespace  smbios

Functions

 smbios::DECLARE_EXCEPTION (SmbiosException)
 smbios::DECLARE_EXCEPTION_EX (ParameterException, smbios, SmbiosException)
 smbios::DECLARE_EXCEPTION_EX (ParseException, smbios, SmbiosException)
 smbios::DECLARE_EXCEPTION_EX (StringUnavailable, smbios, SmbiosException)
 smbios::DECLARE_EXCEPTION_EX (DataOutOfBounds, smbios, SmbiosException)
 smbios::DECLARE_EXCEPTION_EX (ItemNotFound, smbios, SmbiosException)
u8 smbios::getItemType (const ISmbiosItem &item)
u8 smbios::getItemLength (const ISmbiosItem &item)
u16 smbios::getItemHandle (const ISmbiosItem &item)
u8 smbios::getU8_FromItem (const ISmbiosItem &item, unsigned int offset)
u16 smbios::getU16_FromItem (const ISmbiosItem &item, unsigned int offset)
u32 smbios::getU32_FromItem (const ISmbiosItem &item, unsigned int offset)
u64 smbios::getU64_FromItem (const ISmbiosItem &item, unsigned int offset)
const char * smbios::getString_FromItem (const ISmbiosItem &item, unsigned int offset)
void * smbios::getBits_FromItem (const ISmbiosItem &item, unsigned int offset, void *out, unsigned int lsb=0, unsigned int msb=0)
bool smbios::isBitSet (const ISmbiosItem *itemPtr, unsigned int offset, unsigned int bitToTest)
template<class R >
R & smbios::getData (const ISmbiosItem &item, unsigned int offset, R &out)
std::ostream & smbios::operator<< (std::ostream &cout, const ISmbiosTable &item)
std::ostream & smbios::operator<< (std::ostream &cout, const ISmbiosItem &item)
Generated on Wed Jul 28 08:16:06 2010 for libsmbios_c library by  doxygen 1.6.3