Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
io::Parameters Struct Reference

#include <io.h>

Classes

struct  OverlappedTag
 

Public Member Functions

 Parameters ()
 
 Parameters (OverlappedTag)
 
 Parameters (size_t blockSize, size_t queueDepth, off_t alignment=maxSectorSize)
 
void Validate (const Operation &op) const
 

Public Attributes

off_t alignment
 
size_t blockSize
 
size_t queueDepth
 

Static Public Attributes

static const size_t maxQueueDepth = 32
 

Detailed Description

Definition at line 96 of file io.h.

Constructor & Destructor Documentation

io::Parameters::Parameters ( )
inline

Definition at line 99 of file io.h.

io::Parameters::Parameters ( OverlappedTag  )
inline

Definition at line 108 of file io.h.

io::Parameters::Parameters ( size_t  blockSize,
size_t  queueDepth,
off_t  alignment = maxSectorSize 
)
inline

Definition at line 113 of file io.h.

Member Function Documentation

void io::Parameters::Validate ( const Operation op) const
inline

Definition at line 118 of file io.h.

Member Data Documentation

off_t io::Parameters::alignment

Definition at line 139 of file io.h.

size_t io::Parameters::blockSize

Definition at line 141 of file io.h.

const size_t io::Parameters::maxQueueDepth = 32
static

Definition at line 137 of file io.h.

size_t io::Parameters::queueDepth

Definition at line 143 of file io.h.


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