Captures all functional details required to access a real computer memory. More...
#include "gevd_status_mixin.h"
Go to the source code of this file.
Classes | |
class | gevd_memory_mixin |
Defines | |
#define | MM_PROTECTED_FLAGS 0x000001CE |
#define | MM_MEMORY_ERROR 0x00000083 |
#define | MM_DATA_OVERFLOW 0x00000004 |
#define | MM_OVERFLOW 0x00000088 |
#define | MM_UNDERFLOW 0x000000C0 |
#define | MM_NIL_BUFFER 0x00000001 |
#define | MM_DIRTY 0x00000010 |
#define | MM_FOREIGN_BLOCK 0x00000020 |
#define | MM_ERROR 0x00000080 |
#define | MM_WARN 0x00000100 |
#define | MM_READ 0x00000200 |
#define | MM_WRITE 0x00000400 |
#define | MM_PROTECTED 0x00000800 |
#define | MM_FIXED 0x00001000 |
#define | MM_CLEAR 0x00002000 |
#define | MM_CREATION_FLAGS 0x00003E00 |
#define | min_(a, b) ((a)<(b)?a:b) |
Captures all functional details required to access a real computer memory.
Modifications: Burt Smith - June 11, 1991 - Added status and handling of touched vs. untouched space. Burt Smith - July 8, 1991 - Incorporated StatusMixin. Burt Smith - July 17, 1991 - Changed ReadBytes(..., int loc) to seek from offset, not from start. Peter Vanroose - Nov. 4, 1996 - added copy constructor; this fixes bug by copying the contents of 'buffer'. Peter Vanroose, Jul 97 - copy constructor re-added !?!
Definition in file gevd_memory_mixin.h.
#define min_ | ( | a, | |
b | |||
) | ((a)<(b)?a:b) |
Definition at line 100 of file gevd_memory_mixin.h.
#define MM_CLEAR 0x00002000 |
Definition at line 59 of file gevd_memory_mixin.h.
#define MM_CREATION_FLAGS 0x00003E00 |
Definition at line 62 of file gevd_memory_mixin.h.
#define MM_DATA_OVERFLOW 0x00000004 |
Definition at line 39 of file gevd_memory_mixin.h.
#define MM_DIRTY 0x00000010 |
Definition at line 46 of file gevd_memory_mixin.h.
#define MM_ERROR 0x00000080 |
Definition at line 48 of file gevd_memory_mixin.h.
#define MM_FIXED 0x00001000 |
Definition at line 58 of file gevd_memory_mixin.h.
#define MM_FOREIGN_BLOCK 0x00000020 |
Definition at line 47 of file gevd_memory_mixin.h.
#define MM_MEMORY_ERROR 0x00000083 |
Definition at line 38 of file gevd_memory_mixin.h.
#define MM_NIL_BUFFER 0x00000001 |
Definition at line 45 of file gevd_memory_mixin.h.
#define MM_OVERFLOW 0x00000088 |
Definition at line 40 of file gevd_memory_mixin.h.
#define MM_PROTECTED 0x00000800 |
Definition at line 57 of file gevd_memory_mixin.h.
#define MM_PROTECTED_FLAGS 0x000001CE |
Definition at line 34 of file gevd_memory_mixin.h.
#define MM_READ 0x00000200 |
Definition at line 55 of file gevd_memory_mixin.h.
#define MM_UNDERFLOW 0x000000C0 |
Definition at line 41 of file gevd_memory_mixin.h.
#define MM_WARN 0x00000100 |
Definition at line 49 of file gevd_memory_mixin.h.
#define MM_WRITE 0x00000400 |
Definition at line 56 of file gevd_memory_mixin.h.