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

◆ Parameters() [1/3]

io::Parameters::Parameters ( )
inline

◆ Parameters() [2/3]

io::Parameters::Parameters ( OverlappedTag  )
inline

◆ Parameters() [3/3]

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

Member Function Documentation

◆ Validate()

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

Member Data Documentation

◆ alignment

off_t io::Parameters::alignment

◆ blockSize

size_t io::Parameters::blockSize

◆ maxQueueDepth

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

◆ queueDepth

size_t io::Parameters::queueDepth

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