Boost.AFIO    Boost C++ Libraries
Public Member Functions | Public Attributes
boost::afio::detail::io_req_impl< false > Class Template Reference
Inheritance diagram for boost::afio::detail::io_req_impl< false >:
boost::afio::io_req< T > boost::afio::io_req< void >

List of all members.

Public Member Functions

 io_req_impl ()
 Default constructor.
 io_req_impl (const io_req_impl &o)
 Copy constructor.
 io_req_impl (io_req_impl &&o) noexcept
 Move constructor.
io_req_imploperator= (const io_req_impl &o)
 Copy assignment.
io_req_imploperator= (io_req_impl &&o) noexcept
 Move assignment.
 io_req_impl (future<> _precondition, std::vector< asio::mutable_buffer > _buffers, off_t _where)
 Constructs an instance.
bool validate () const
 Validates contents for correctness.

Public Attributes

future precondition
 An optional precondition for this operation.
std::vector< asio::mutable_buffer > buffers
 A sequence of mutable Boost.ASIO buffers to read into.
off_t where
 The offset from which to read.

Detailed Description

template<>
class boost::afio::detail::io_req_impl< false >

Definition at line 3093 of file afio.hpp.


Constructor & Destructor Documentation

boost::afio::detail::io_req_impl< false >::io_req_impl ( )

Default constructor.

Definition at line 3103 of file afio.hpp.

boost::afio::detail::io_req_impl< false >::io_req_impl ( const io_req_impl< false > &  o)

Copy constructor.

Definition at line 3105 of file afio.hpp.

boost::afio::detail::io_req_impl< false >::io_req_impl ( io_req_impl< false > &&  o)

Move constructor.

Definition at line 3107 of file afio.hpp.

boost::afio::detail::io_req_impl< false >::io_req_impl ( future<>  _precondition,
std::vector< asio::mutable_buffer >  _buffers,
off_t  _where 
)

Constructs an instance.

Parameters:
_preconditionAn optional precondition for this operation
_buffersA sequence of mutable/const Boost.ASIO buffers to read into/write from
_whereThe offset at which to transfer

Definition at line 3113 of file afio.hpp.


Member Function Documentation

io_req_impl& boost::afio::detail::io_req_impl< false >::operator= ( const io_req_impl< false > &  o)

Copy assignment.

Definition at line 3109 of file afio.hpp.

io_req_impl& boost::afio::detail::io_req_impl< false >::operator= ( io_req_impl< false > &&  o)

Move assignment.

Definition at line 3111 of file afio.hpp.

bool boost::afio::detail::io_req_impl< false >::validate ( ) const

Validates contents for correctness.

Returns:
True if contents are correct

Definition at line 3115 of file afio.hpp.


Member Data Documentation

future boost::afio::detail::io_req_impl< false >::precondition

An optional precondition for this operation.

Reimplemented in boost::afio::io_req< void >, and boost::afio::io_req< T >.

Definition at line 3097 of file afio.hpp.

std::vector<asio::mutable_buffer> boost::afio::detail::io_req_impl< false >::buffers

A sequence of mutable Boost.ASIO buffers to read into.

Reimplemented in boost::afio::io_req< void >, and boost::afio::io_req< T >.

Definition at line 3099 of file afio.hpp.

off_t boost::afio::detail::io_req_impl< false >::where

The offset from which to read.

Reimplemented in boost::afio::io_req< void >, and boost::afio::io_req< T >.

Definition at line 3101 of file afio.hpp.


January, 2014

Copyright © 2013-2014 Niall Douglas, Cork, Ireland
Copyright © 2013 Paul Kirth, California
Documentation is generated by Doxygen