LLFIO  v2.00
llfio_v2_xxx::listening_socket_handle_buffer_types_injector< Base, SocketType > Class Template Reference

Injects buffer types for a particular kind of listening socket read. More...

#include "byte_socket_handle.hpp"

Inheritance diagram for llfio_v2_xxx::listening_socket_handle_buffer_types_injector< Base, SocketType >:

Classes

struct  buffers_type
 The buffers type used by this handle for reads, which is a single item sequence of buffer_type. More...
 
struct  io_request
 The i/o request type used by this handle. More...
 

Public Types

using buffer_type = std::pair< SocketType, ip::address >
 The buffer type used by this handle, which is a pair of SocketType and ip::address
 
using const_buffer_type = std::pair< SocketType, ip::address >
 The const buffer type used by this handle, which is a pair of SocketType and ip::address
 
using const_buffers_type = buffers_type
 The const buffers type used by this handle for reads, which is a single item sequence of buffer_type.
 
template<class T >
using io_result = result< T >
 
template<class T >
using awaitable = byte_io_multiplexer::awaitable< T >
 

Public Member Functions

constexpr listening_socket_handle_buffer_types_injector (Base &&o) noexcept(std::is_nothrow_move_constructible< Base >::value)
 
 listening_socket_handle_buffer_types_injector (const listening_socket_handle_buffer_types_injector &)=default
 
 listening_socket_handle_buffer_types_injector (listening_socket_handle_buffer_types_injector &&)=default
 
listening_socket_handle_buffer_types_injectoroperator= (const listening_socket_handle_buffer_types_injector &)=default
 
listening_socket_handle_buffer_types_injectoroperator= (listening_socket_handle_buffer_types_injector &&)=default
 

Detailed Description

template<class Base, class SocketType>
class llfio_v2_xxx::listening_socket_handle_buffer_types_injector< Base, SocketType >

Injects buffer types for a particular kind of listening socket read.


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