CDiskRam Class Reference

#include <DiskRam.h>

Inheritance diagram for CDiskRam:

Inheritance graph
[legend]
Collaboration diagram for CDiskRam:

Collaboration graph
[legend]

Detailed Description

Emulated disk that uses RAM.

Definition at line 67 of file DiskRam.h.


Public Member Functions

 CDiskRam (CConfigurator *cfg, CSystem *sys, CDiskController *c, int idebus, int idedev)
virtual ~CDiskRam (void)
virtual bool seek_byte (off_t_large byte)
virtual size_t read_bytes (void *dest, size_t bytes)
virtual size_t write_bytes (void *src, size_t bytes)

Protected Attributes

void * ramdisk

Constructor & Destructor Documentation

CDiskRam::CDiskRam ( CConfigurator cfg,
CSystem sys,
CDiskController c,
int  idebus,
int  idedev 
)

CDiskRam::~CDiskRam ( void   )  [virtual]

Definition at line 106 of file DiskRam.cpp.

References CSystemComponent::devid_string, and ramdisk.


Member Function Documentation

virtual bool CDiskRam::seek_byte ( off_t_large  byte  )  [virtual]

Implements CDisk.

size_t CDiskRam::read_bytes ( void *  dest,
size_t  bytes 
) [virtual]

Implements CDisk.

Definition at line 127 of file DiskRam.cpp.

References CDisk::SDisk_state::byte_pos, CDisk::byte_size, ramdisk, and CDisk::state.

size_t CDiskRam::write_bytes ( void *  src,
size_t  bytes 
) [virtual]

Implements CDisk.

Definition at line 140 of file DiskRam.cpp.

References CDisk::SDisk_state::byte_pos, CDisk::byte_size, ramdisk, and CDisk::state.


Field Documentation

void* CDiskRam::ramdisk [protected]

Definition at line 78 of file DiskRam.h.

Referenced by CDiskRam(), read_bytes(), write_bytes(), and ~CDiskRam().


The documentation for this class was generated from the following files:

SourceForge.net Logo
Project space on SourceForge.net