Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

gevd_memory_mixin.h File Reference


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.

#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)


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 58 of file gevd_memory_mixin.h.

#define MM_CREATION_FLAGS   0x00003E00
 

Definition at line 61 of file gevd_memory_mixin.h.

#define MM_DATA_OVERFLOW   0x00000004
 

Definition at line 38 of file gevd_memory_mixin.h.

#define MM_DIRTY   0x00000010
 

Definition at line 45 of file gevd_memory_mixin.h.

#define MM_ERROR   0x00000080
 

Definition at line 47 of file gevd_memory_mixin.h.

#define MM_FIXED   0x00001000
 

Definition at line 57 of file gevd_memory_mixin.h.

#define MM_FOREIGN_BLOCK   0x00000020
 

Definition at line 46 of file gevd_memory_mixin.h.

#define MM_MEMORY_ERROR   0x00000083
 

Definition at line 37 of file gevd_memory_mixin.h.

#define MM_NIL_BUFFER   0x00000001
 

Definition at line 44 of file gevd_memory_mixin.h.

#define MM_OVERFLOW   0x00000088
 

Definition at line 39 of file gevd_memory_mixin.h.

#define MM_PROTECTED   0x00000800
 

Definition at line 56 of file gevd_memory_mixin.h.

#define MM_PROTECTED_FLAGS   0x000001CE
 

Definition at line 33 of file gevd_memory_mixin.h.

#define MM_READ   0x00000200
 

Definition at line 54 of file gevd_memory_mixin.h.

#define MM_UNDERFLOW   0x000000C0
 

Definition at line 40 of file gevd_memory_mixin.h.

#define MM_WARN   0x00000100
 

Definition at line 48 of file gevd_memory_mixin.h.

#define MM_WRITE   0x00000400
 

Definition at line 55 of file gevd_memory_mixin.h.


Generated on Thu Jan 10 14:47:17 2008 for contrib/gel/gevd by  doxygen 1.4.4