Lely core libraries  2.2.5
lely::io::FdLoop Class Reference

A file descriptor event loop. More...

#include <fd_loop.hpp>

Public Member Functions

 FdLoop (io_poll_t *poll)
 
 ~FdLoop ()
 
ev::Poll get_poll () const noexcept
 
ev::Executor get_executor () const noexcept
 
int get_fd () const noexcept
 
void stop () noexcept
 
bool stopped () const noexcept
 @ see io_fd_loop_stopped()
 
void restart () noexcept
 
::std::size_t run ()
 
::std::size_t run (::std::error_code &ec)
 
::std::size_t run_one ()
 
::std::size_t run_one (::std::error_code &ec)
 

Detailed Description

A file descriptor event loop.

Definition at line 37 of file fd_loop.hpp.

Constructor & Destructor Documentation

◆ FdLoop()

lely::io::FdLoop::FdLoop ( io_poll_t poll)
inline
See also
io_fd_loop_create()

Definition at line 40 of file fd_loop.hpp.

◆ ~FdLoop()

lely::io::FdLoop::~FdLoop ( )
inline
See also
io_fd_loop_destroy()

Definition at line 60 of file fd_loop.hpp.

Member Function Documentation

◆ get_poll()

ev::Poll lely::io::FdLoop::get_poll ( ) const
inlinenoexcept
See also
io_fd_loop_get_poll()

Definition at line 66 of file fd_loop.hpp.

◆ get_executor()

ev::Executor lely::io::FdLoop::get_executor ( ) const
inlinenoexcept
See also
io_fd_loop_get_exec()

Definition at line 72 of file fd_loop.hpp.

◆ get_fd()

int lely::io::FdLoop::get_fd ( ) const
inlinenoexcept
See also
io_fd_loop_get_fd()

Definition at line 78 of file fd_loop.hpp.

◆ stop()

void lely::io::FdLoop::stop ( )
inlinenoexcept
See also
io_fd_loop_stop()

Definition at line 84 of file fd_loop.hpp.

◆ restart()

void lely::io::FdLoop::restart ( )
inlinenoexcept
See also
io_fd_loop_stop()

Definition at line 96 of file fd_loop.hpp.

◆ run() [1/2]

::std::size_t lely::io::FdLoop::run ( )
inline
See also
io_fd_loop_run()

Definition at line 102 of file fd_loop.hpp.

◆ run() [2/2]

::std::size_t lely::io::FdLoop::run ( ::std::error_code &  ec)
inline
See also
io_fd_loop_run()

Definition at line 111 of file fd_loop.hpp.

◆ run_one() [1/2]

::std::size_t lely::io::FdLoop::run_one ( )
inline
See also
io_fd_loop_run_one()

Definition at line 122 of file fd_loop.hpp.

◆ run_one() [2/2]

::std::size_t lely::io::FdLoop::run_one ( ::std::error_code &  ec)
inline
See also
io_fd_loop_run_one()

Definition at line 131 of file fd_loop.hpp.


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