MemoryOsSpecific Class Reference

#include <MemoryImpl.h>

Inheritance diagram for MemoryOsSpecific:

IMemory List of all members.

Public Member Functions

 MemoryOsSpecific (const std::string file)
virtual ~MemoryOsSpecific ()
virtual void fillBuffer (u8 *buffer, u64 offset, unsigned int length) const
virtual u8 getByte (u64 offset) const
virtual void putByte (u64 offset, u8 value) const

Private Member Functions

 MemoryOsSpecific ()
 MemoryOsSpecific (const MemoryOsSpecific &source)
MemoryOsSpecificoperator= (const MemoryOsSpecific &source)

Private Attributes

void * osData

Detailed Description

Definition at line 66 of file MemoryImpl.h.


Constructor & Destructor Documentation

MemoryOsSpecific ( const std::string  file  )  [explicit]

~MemoryOsSpecific (  )  [virtual]

Definition at line 70 of file Memory_Linux.cpp.

References LinuxData::fd, LinuxData::lastMapping, LinuxData::mappingSize, and MemoryOsSpecific::osData.

MemoryOsSpecific (  )  [private]

MemoryOsSpecific ( const MemoryOsSpecific source  )  [private]


Member Function Documentation

void fillBuffer ( u8 buffer,
u64  offset,
unsigned int  length 
) const [virtual]

Implements IMemory.

Definition at line 80 of file Memory_Linux.cpp.

References _, LinuxData::fd, LinuxData::lastMappedOffset, LinuxData::lastMapping, LinuxData::mappingSize, and MemoryOsSpecific::osData.

Referenced by MemoryOsSpecific::getByte().

u8 getByte ( u64  offset  )  const [virtual]

Implements IMemory.

Definition at line 109 of file Memory_Linux.cpp.

References MemoryOsSpecific::fillBuffer().

void putByte ( u64  offset,
u8  value 
) const [virtual]

Implements IMemory.

Definition at line 116 of file Memory_Linux.cpp.

References _, LinuxData::fd, and MemoryOsSpecific::osData.

MemoryOsSpecific& operator= ( const MemoryOsSpecific source  )  [private]


Member Data Documentation

void* osData [private]

Definition at line 78 of file MemoryImpl.h.

Referenced by MemoryOsSpecific::fillBuffer(), MemoryOsSpecific::putByte(), and MemoryOsSpecific::~MemoryOsSpecific().


The documentation for this class was generated from the following files:
Generated on Sat Apr 21 11:36:10 2007 for SMBIOS Library by  doxygen 1.5.2