using fdstream = basic_fdstream< char >Character based input/output file descriptor stream.
using ofdstream = basic_ofdstream< char >Character based output file descriptor stream.
using ifdstream = basic_ifdstream< char >Character based input file descriptor stream.
enum open_flag: intFlags used when opening file.
enum seek_origin: intOrigin of file seek operations.
enum event: decltype(poll_event_base::events)Input/output events.
class sys::epoll_eventFile descriptor event wrapper for event_poller.
template <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_ifdstream
Input stream that reads from file descriptor.
int.
template <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_ofdstream
Output stream that writes to file descriptor.
template <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_fdstream
Input/output stream that reads/writes to/from file descriptor.
class sys::fildesFile descriptor wrapper.
class sys::fildes_pair
A pair of file descriptors.
template <class Ch, class Tr = std::char_traits<Ch>, class Fd = sys::fildes> class sys::basic_fildesbuf
Stream buffer that writes and reads from file descriptor.
int.
template <class T> class sys::memory_mappingMemory mapping for files.
class sys::pipeA pipe constructed with pipe(2) system call.
class sys::event_poller
File descriptor poller.
class sys::osysstream
Output stream for standard file descriptors that uses basic_fildesbuf as stream buffer.
class sys::two_way_pipe
Two-way pipe implemented as two one-way pipes.
template <class T> struct sys::fildes_streambuf_traitsBase class for File descriptor streambuf_traits.
struct sys::streambuf_traits< fildes >Stream buffer traits for fildes.
struct sys::streambuf_traits< fd_type >Stream buffer traits for bare fd_type.
struct sys::poll_eventFile descriptor event wrapper for poll(2) system call.
is_a_terminal(sys::fd_type f) -> bool
Returns true, if file descriptor f refers to a terminal.