libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
EvmuIMemoryClass Struct Reference

#include <evmu_imemory.h>

Inheritance diagram for EvmuIMemoryClass:
EvmuFlashClass EvmuRamClass EvmuRomClass EvmuWramClass EvmuFatClass EvmuFileManagerClass

Data Fields

GblInterface base
 
EVMU_RESULT(* pFnRead )(const EvmuIMemory *pSelf, EvmuAddress address, void *pBuffer, size_t *pBytes)
 
EVMU_RESULT(* pFnWrite )(EvmuIMemory *pSelf, EvmuAddress address, const void *pBuffer, size_t *pBytes)
 
size_t capacity
 

Detailed Description

GblClass structure for EvmuIMemory.

Provides virtual methods for reading and writing to some underlying memory space. The write method should also update the "dataChanged" property (required) as well as fire the "dataChaneg" signal.

See also
EvmuIMemory

Definition at line 44 of file evmu_imemory.h.

Field Documentation

◆ base

GblInterface EvmuIMemoryClass::base

Inherited base class EvmuIMemory.

Definition at line 44 of file evmu_imemory.h.

◆ capacity

size_t EvmuIMemoryClass::capacity

Byte size of memory space.

Definition at line 56 of file evmu_imemory.h.

◆ pFnRead

EVMU_RESULT(* EvmuIMemoryClass::pFnRead) (const EvmuIMemory *pSelf, EvmuAddress address, void *pBuffer, size_t *pBytes)

Virtual method for performing a flash read, storing to buffer, reporting number of bytes read.

Definition at line 46 of file evmu_imemory.h.

◆ pFnWrite

EVMU_RESULT(* EvmuIMemoryClass::pFnWrite) (EvmuIMemory *pSelf, EvmuAddress address, const void *pBuffer, size_t *pBytes)

Virtual method for performing a flash write from a buffer, reporting byes written, and emitting the change signal.

Definition at line 51 of file evmu_imemory.h.


The documentation for this struct was generated from the following file: