LLFIO v2.00
Loading...
Searching...
No Matches
llfio_v2_xxx::byte_io_multiplexer::io_request< T > Struct Template Reference

The i/o request type used by this handle. Guaranteed to be TrivialType apart from construction, and StandardLayoutType. More...

#include "byte_io_multiplexer.hpp"

Public Member Functions

constexpr io_request (T _buffers, extent_type _offset=(extent_type) -1)
 

Public Attributes

buffers {}
 
extent_type offset {0}
 

Detailed Description

template<class T>
struct llfio_v2_xxx::byte_io_multiplexer::io_request< T >

The i/o request type used by this handle. Guaranteed to be TrivialType apart from construction, and StandardLayoutType.

Constructor & Destructor Documentation

◆ io_request() [1/2]

template<class T >
constexpr llfio_v2_xxx::byte_io_multiplexer::io_request< T >::io_request ( )
inlineconstexpr
408{} // NOLINT (defaulting this breaks clang and GCC, so don't do it!)

◆ io_request() [2/2]

template<class T >
constexpr llfio_v2_xxx::byte_io_multiplexer::io_request< T >::io_request ( _buffers,
extent_type  _offset = (extent_type) -1 
)
inlineconstexpr
410 : buffers(std::move(_buffers))
411 , offset(_offset)
412 {
413 }

Member Data Documentation

◆ buffers

template<class T >
T llfio_v2_xxx::byte_io_multiplexer::io_request< T >::buffers {}
406{};

◆ offset

template<class T >
extent_type llfio_v2_xxx::byte_io_multiplexer::io_request< T >::offset {0}
407{0};

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