Pyrogenesis  trunk
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
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

off_t io::Parameters::alignment
size_t io::Parameters::blockSize
const size_t io::Parameters::maxQueueDepth = 32
static
size_t io::Parameters::queueDepth

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