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

MemoryFile Class Reference

#include <MemoryImpl.h>

Inheritance diagram for MemoryFile:

IMemory List of all members.

Public Methods

 MemoryFile (const std::string file)
virtual ~MemoryFile ()
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 Methods

 MemoryFile ()
 MemoryFile (const MemoryFile &source)
MemoryFile & operator= (const MemoryFile &source)

Private Attributes

const std::string filename
FILE * fd
bool rw

Constructor & Destructor Documentation

MemoryFile const std::string    file [explicit]
 

Definition at line 101 of file Memory.cpp.

References _, MemoryFile::fd, and MemoryFile::filename.

~MemoryFile   [virtual]
 

Definition at line 122 of file Memory.cpp.

References MemoryFile::fd.

MemoryFile   [private]
 

MemoryFile const MemoryFile &    source [private]
 


Member Function Documentation

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

Implements IMemory.

Definition at line 135 of file Memory.cpp.

References _, MemoryFile::fd, FSEEK, and u8.

Referenced by MemoryFile::getByte().

u8 getByte u64    offset const [virtual]
 

Implements IMemory.

Definition at line 127 of file Memory.cpp.

References MemoryFile::fillBuffer(), and u8.

MemoryFile& operator= const MemoryFile &    source [private]
 

void putByte u64    offset,
u8    value
const [virtual]
 

Implements IMemory.

Definition at line 157 of file Memory.cpp.

References _, MemoryFile::fd, MemoryFile::filename, FSEEK, MemoryFile::rw, and u8.


Member Data Documentation

FILE* fd [private]
 

Definition at line 57 of file MemoryImpl.h.

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

const std::string filename [private]
 

Definition at line 56 of file MemoryImpl.h.

Referenced by MemoryFile::MemoryFile(), and MemoryFile::putByte().

bool rw [private]
 

Definition at line 58 of file MemoryImpl.h.

Referenced by MemoryFile::putByte().


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