Boost.AFIO    Boost C++ Libraries
Public Member Functions | Public Attributes
boost::afio::detail::io_req_impl< true > Class Template Reference
Inheritance diagram for boost::afio::detail::io_req_impl< true >:
boost::afio::io_req< const T > boost::afio::io_req< const 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_impl (const io_req_impl< false > &o)
 Copy constructor.
 io_req_impl (io_req_impl< false > &&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::const_buffer > _buffers, off_t _where)
 Constructs an instance.
 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::const_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< true >

Definition at line 3138 of file afio.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 3148 of file afio.hpp.

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

Copy constructor.

Definition at line 3150 of file afio.hpp.

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

Move constructor.

Definition at line 3152 of file afio.hpp.

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

Copy constructor.

Definition at line 3154 of file afio.hpp.

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

Move constructor.

Definition at line 3156 of file afio.hpp.

boost::afio::detail::io_req_impl< true >::io_req_impl ( future<>  _precondition,
std::vector< asio::const_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 3162 of file afio.hpp.

boost::afio::detail::io_req_impl< true >::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 3164 of file afio.hpp.


Member Function Documentation

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

Copy assignment.

Definition at line 3158 of file afio.hpp.

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

Move assignment.

Definition at line 3160 of file afio.hpp.

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

Validates contents for correctness.

Returns:
True if contents are correct

Definition at line 3172 of file afio.hpp.


Member Data Documentation

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

An optional precondition for this operation.

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

Definition at line 3142 of file afio.hpp.

std::vector<asio::const_buffer> boost::afio::detail::io_req_impl< true >::buffers

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

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

Definition at line 3144 of file afio.hpp.

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

The offset from which to read.

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

Definition at line 3146 of file afio.hpp.


January, 2014

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