A convenience bundle of precondition, data and where for reading into a T as specified by its to_asio_buffers() overload. Data MUST stay around until the operation completes.
More...
Public Member Functions |
| | io_req () |
| | Default constructor.
|
| | io_req (const io_req &o) |
| | Copy constructor.
|
| | io_req (io_req &&o) noexcept |
| | Move constructor.
|
| | io_req (const io_req< T > &o) |
| | Copy constructor.
|
| | io_req (io_req< T > &&o) noexcept |
| | Move constructor.
|
| io_req & | operator= (const io_req &o) |
| | Copy assignment.
|
| io_req & | operator= (io_req &&o) noexcept |
| | Move assignment.
|
| | io_req (future<> _precondition, const T *v, size_t _length, off_t _where) |
| | Constructs an instance.
|
| template<class U > |
| | io_req (future<> _precondition, const U &v, off_t _where) |
| | Constructs an instance.
|
| template<class U , size_t N> |
| | io_req (future<> _precondition, const U(&v)[N], off_t _where) |
| | Constructs an instance.
|
| bool | validate () const |
| | Validates contents for correctness.
|
Public Attributes |
| future | precondition |
| | A precondition containing an open file handle for this operation.
|
| std::vector< asio::const_buffer > | buffers |
| | A sequence of const Boost.ASIO buffers to write from.
|
| off_t | where |
| | The offset at which to write.
|
template<class T>
struct boost::afio::io_req< const T >
A convenience bundle of precondition, data and where for reading into a T as specified by its to_asio_buffers() overload. Data MUST stay around until the operation completes.
- Template Parameters:
-
| class T | Any readable (if const) or writable (if non-const) type T as specified by its to_asio_buffers() overload. |
Definition at line 3236 of file afio.hpp.