Classes | Defines
contrib/gel/gevd/gevd_memory_mixin.h File Reference

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)

Detailed Description

Captures all functional details required to access a real computer memory.

Author:
Brian DeCleene
Date:
Nov. 16, 1990.
    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 Documentation

#define min_ (   a,
 
)    ((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.