Lely core libraries  2.3.4
lely::io::Device Class Reference

An abstract I/O device. This class is a wrapper around #io_dev_t*. More...

#include <dev.hpp>

Inheritance diagram for lely::io::Device:

Public Member Functions

ContextBase get_ctx () const noexcept
 
ev::Executor get_executor () const noexcept
 
bool cancel (ev_task &task) noexcept
 
::std::size_t cancel_all () noexcept
 
bool abort (ev_task &task) noexcept
 
::std::size_t abort_all () noexcept
 

Detailed Description

An abstract I/O device. This class is a wrapper around #io_dev_t*.

Definition at line 35 of file dev.hpp.

Member Function Documentation

◆ get_ctx()

ContextBase lely::io::Device::get_ctx ( ) const
inlinenoexcept
See also
io_dev_get_ctx()

Definition at line 43 of file dev.hpp.

◆ get_executor()

ev::Executor lely::io::Device::get_executor ( ) const
inlinenoexcept
See also
io_dev_get_exec()

Definition at line 49 of file dev.hpp.

◆ cancel()

bool lely::io::Device::cancel ( ev_task task)
inlinenoexcept
See also
io_dev_cancel()

Definition at line 55 of file dev.hpp.

◆ cancel_all()

::std::size_t lely::io::Device::cancel_all ( )
inlinenoexcept
See also
io_dev_cancel()

Definition at line 61 of file dev.hpp.

◆ abort()

bool lely::io::Device::abort ( ev_task task)
inlinenoexcept
See also
io_dev_abort()

Definition at line 67 of file dev.hpp.

◆ abort_all()

::std::size_t lely::io::Device::abort_all ( )
inlinenoexcept
See also
io_dev_abort()

Definition at line 73 of file dev.hpp.


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