|
LLFIO v2.00
|
Provides a byte-orientated i/o handle. More...
#include "handle.hpp"Classes | |
| class | llfio_v2_xxx::byte_io_handle |
| A handle to something capable of scatter-gather byte i/o. More... | |
| struct | llfio_v2_xxx::byte_io_handle::buffer_type |
| struct | llfio_v2_xxx::byte_io_handle::const_buffer_type |
| struct | llfio_v2_xxx::byte_io_handle::_registered_buffer_type |
| struct | llfio_v2_xxx::byte_io_handle::io_request< T > |
The i/o request type used by this handle. Guaranteed to be TrivialType apart from construction, and StandardLayoutType. More... | |
| struct | llfio_v2_xxx::byte_io_handle::io_result< T > |
The i/o result type used by this handle. Guaranteed to be TrivialType apart from construction. More... | |
Namespaces | |
| namespace | llfio_v2_xxx |
| The LLFIO namespace. | |
Functions | |
| byte_io_handle::io_result< byte_io_handle::buffers_type > | llfio_v2_xxx::read (byte_io_handle &self, byte_io_handle::io_request< byte_io_handle::buffers_type > reqs, deadline d=deadline()) noexcept |
| Read data from the open handle. | |
| byte_io_handle::io_result< byte_io_handle::const_buffers_type > | llfio_v2_xxx::write (byte_io_handle &self, byte_io_handle::io_request< byte_io_handle::const_buffers_type > reqs, deadline d=deadline()) noexcept |
| Write data to the open handle. | |
| byte_io_handle::io_result< byte_io_handle::size_type > | llfio_v2_xxx::write (byte_io_handle &self, byte_io_handle::extent_type offset, std::initializer_list< byte_io_handle::const_buffer_type > lst, deadline d=deadline()) noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
Provides a byte-orientated i/o handle.