STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::simdisk_geometry Class Reference

Detailed Description

Definition at line 38 of file simdisk_file.h.

+ Inheritance diagram for stxxl::simdisk_geometry:
+ Collaboration diagram for stxxl::simdisk_geometry:

Classes

struct  Zone
 
struct  ZoneCmp
 

Public Member Functions

 simdisk_geometry ()
 
 ~simdisk_geometry ()
 
double get_delay (file::offset_type offset, file::size_type size)
 

Static Public Attributes

static const double s_average_speed
 

Protected Member Functions

void add_zone (int &first_cyl, int last_cyl, int sec_per_track, int &first_sect)
 

Protected Attributes

int bytes_per_sector
 
double cmd_ovh
 
double cyl_switch_time
 
double head_switch_time
 
double interface_speed
 
int nsurfaces
 
double revolution_time
 
double rot_latency
 
double seek_time
 
std::set< Zone, ZoneCmpzones
 

Additional Inherited Members

- Private Member Functions inherited from stxxl::noncopyable
 noncopyable ()
 

Constructor & Destructor Documentation

stxxl::simdisk_geometry::simdisk_geometry ( )
inline

Definition at line 96 of file simdisk_file.h.

stxxl::simdisk_geometry::~simdisk_geometry ( )
inline

Definition at line 100 of file simdisk_file.h.

Member Function Documentation

void stxxl::simdisk_geometry::add_zone ( int &  first_cyl,
int  last_cyl,
int  sec_per_track,
int &  first_sect 
)
protected
double stxxl::simdisk_geometry::get_delay ( file::offset_type  offset,
file::size_type  size 
)

Member Data Documentation

int stxxl::simdisk_geometry::bytes_per_sector
protected

Definition at line 82 of file simdisk_file.h.

double stxxl::simdisk_geometry::cmd_ovh
protected

Definition at line 83 of file simdisk_file.h.

double stxxl::simdisk_geometry::cyl_switch_time
protected

Definition at line 87 of file simdisk_file.h.

double stxxl::simdisk_geometry::head_switch_time
protected

Definition at line 86 of file simdisk_file.h.

double stxxl::simdisk_geometry::interface_speed
protected

Definition at line 89 of file simdisk_file.h.

int stxxl::simdisk_geometry::nsurfaces
protected

Definition at line 81 of file simdisk_file.h.

double stxxl::simdisk_geometry::revolution_time
protected

Definition at line 88 of file simdisk_file.h.

double stxxl::simdisk_geometry::rot_latency
protected

Definition at line 85 of file simdisk_file.h.

const double stxxl::simdisk_geometry::s_average_speed
static

Definition at line 103 of file simdisk_file.h.

double stxxl::simdisk_geometry::seek_time
protected

Definition at line 84 of file simdisk_file.h.

std::set<Zone, ZoneCmp> stxxl::simdisk_geometry::zones
protected

Definition at line 90 of file simdisk_file.h.


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