#include <MemoryImpl.h>


Public Member Functions | |
| 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 |
| virtual int | incReopenHint () |
| virtual int | decReopenHint () |
Private Member Functions | |
| MemoryFile () | |
| MemoryFile (const MemoryFile &source) | |
| MemoryFile & | operator= (const MemoryFile &source) |
Private Attributes | |
| const std::string | filename |
| FILE * | fd |
| bool | rw |
| int | reopenHint |
Definition at line 44 of file MemoryImpl.h.
| MemoryFile | ( | const std::string | file | ) | [explicit] |
| ~MemoryFile | ( | ) | [virtual] |
Definition at line 129 of file Memory.cpp.
References MemoryFile::fd.
| MemoryFile | ( | ) | [private] |
| MemoryFile | ( | const MemoryFile & | source | ) | [private] |
| virtual int decReopenHint | ( | ) | [inline, virtual] |
Implements IMemory.
Definition at line 55 of file MemoryImpl.h.
| void fillBuffer | ( | u8 * | buffer, | |
| u64 | offset, | |||
| unsigned int | length | |||
| ) | const [virtual] |
Implements IMemory.
Definition at line 146 of file Memory.cpp.
References _, MemoryFile::fd, MemoryFile::filename, FSEEK, and MemoryFile::reopenHint.
Referenced by MemoryFile::getByte().
| u8 getByte | ( | u64 | offset | ) | const [virtual] |
Implements IMemory.
Definition at line 138 of file Memory.cpp.
References MemoryFile::fillBuffer().

| virtual int incReopenHint | ( | ) | [inline, virtual] |
| MemoryFile& operator= | ( | const MemoryFile & | source | ) | [private] |
| void putByte | ( | u64 | offset, | |
| u8 | value | |||
| ) | const [virtual] |
Implements IMemory.
Definition at line 195 of file Memory.cpp.
References _, MemoryFile::fd, MemoryFile::filename, FSEEK, MemoryFile::reopenHint, and MemoryFile::rw.
FILE* fd [mutable, private] |
Definition at line 59 of file MemoryImpl.h.
Referenced by MemoryFile::fillBuffer(), MemoryFile::putByte(), and MemoryFile::~MemoryFile().
const std::string filename [private] |
Definition at line 55 of file MemoryImpl.h.
Referenced by MemoryFile::fillBuffer(), and MemoryFile::putByte().
int reopenHint [private] |
Definition at line 61 of file MemoryImpl.h.
Referenced by MemoryFile::fillBuffer(), MemoryFile::incReopenHint(), and MemoryFile::putByte().
bool rw [private] |
Definition at line 60 of file MemoryImpl.h.
Referenced by MemoryFile::putByte().
1.7.1