uvcc
libuv C++ bindings
Handles

The classes representing libuv handles. More...

Subcategories

 idle, prepare, check
 uv::idle, uv::prepare, and uv::check handles.
 
 uv_handle_traits< typename >
 The correspondence between libuv handle data types and C++ classes representing them.
 

Classes

class  uv::handle
 The base class for the libuv handles. More...
 
class  uv::file
 The open file handle. More...
 
class  uv::fs_event
 FS Event handle. More...
 
class  uv::io
 The base class for handles representing I/O endpoints: a file, TCP/UDP socket, pipe, TTY. More...
 
class  uv::async
 Async handle. More...
 
class  uv::timer
 Timer handle. More...
 
class  uv::signal
 Signal handle. More...
 
class  uv::process
 Process handle. More...
 
class  uv::poll
 Poll handle. More...
 
class  uv::stream
 Stream handle. More...
 
class  uv::tcp
 TCP handle. More...
 
class  uv::pipe
 Pipe handle. More...
 
class  uv::tty
 TTY handle. More...
 
class  uv::udp
 UDP handle. More...
 

Functions

template<>
void std::swap (uv::handle &_this, uv::handle &_that) noexcept
 

Detailed Description

The classes representing libuv handles.

Note
If necessary, any libuv function can be directly applied to uvcc handle objects by using explicit static_cast operator that casts the handle variable to the desired libuv handle type.