LLFIO  v2.00 late beta
llfio_v2_xxx::io_multiplexer::_unsynchronised_io_operation_state::payload_t Union Reference

Variant storage. More...

#include "io_multiplexer.hpp"

Classes

struct  noncompleted_t
 Storage for non-completed i/o. More...
 

Public Member Functions

 payload_t (registered_buffer_type &&b, deadline d, io_request< buffers_type > reqs)
 
 payload_t (registered_buffer_type &&b, deadline d, io_request< const_buffers_type > reqs)
 
 payload_t (registered_buffer_type &&b, deadline d, io_request< const_buffers_type > reqs, barrier_kind kind)
 
 payload_t (io_result< buffers_type > &&res)
 
 payload_t (io_result< const_buffers_type > &&res)
 

Public Attributes

_empty_t empty
 Used for unknown state.
 
struct llfio_v2_xxx::io_multiplexer::_unsynchronised_io_operation_state::payload_t::noncompleted_t noncompleted
 
io_result< buffers_typecompleted_read
 Storage for a completed read i/o, the buffers filled.
 
io_result< const_buffers_typecompleted_write_or_barrier
 Storage for a completed write or barrier i/o, the buffers drained.
 

Detailed Description

Variant storage.


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