async_io_stream

Description

Vars

own< io_stream < T > >

stream_

conveyor_sink

read_ready_

conveyor_sink

write_ready_

conveyor_sink

read_disconnected_

read_task_and_step_helper

read_stepper_

write_task_and_step_helper

write_stepper_

Methods

async_io_stream ( own< io_stream < T > > )

SAW_FORBID_COPY ( async_io_stream )

SAW_FORBID_MOVE ( async_io_stream )

void

read ( void \*, size_t, size_t )

conveyor < size_t >

read_done ( )

conveyor < void >

on_read_disconnected ( )

void

write ( const void \*, size_t )

conveyor < size_t >

write_done ( )


Vars Description

own< io_stream < T > > stream_


conveyor_sink read_ready_


conveyor_sink write_ready_


conveyor_sink read_disconnected_


read_task_and_step_helper read_stepper_


write_task_and_step_helper write_stepper_


Methods Description

async_io_stream ( own< io_stream < T > > )


SAW_FORBID_COPY ( async_io_stream )


SAW_FORBID_MOVE ( async_io_stream )


void read ( void \*, size_t, size_t )


conveyor < size_t > read_done ( )


conveyor < void > on_read_disconnected ( )


void write ( const void \*, size_t )


conveyor < size_t > write_done ( )