io
C++ I/O scheduling library with asynchronous socket operations
Loading...
Searching...
No Matches
Namespaces | Macros | Variables
io.hpp File Reference

This file contains the main header for the I/O library. It includes all the necessary headers for the I/O operations and defines the main namespace and customization point objects. More...

#include "detail/customization.hpp"
#include "socket/socket_ops.hpp"

Go to the source code of this file.

Namespaces

namespace  io
 The io namespace contains all the functions and classes for the I/O library.
 

Variables

constexpr detail::cpo< socket::bind_tio::bind {}
 A customization point object for binding a socket to an address.
 
constexpr detail::cpo< socket::listen_tio::listen {}
 A customization point object for setting a socket to listen for.
 
constexpr detail::cpo< socket::connect_tio::connect {}
 A customization point object that connects a socket to an address.
 
constexpr detail::cpo< socket::accept_tio::accept {}
 A customization point object that accepts an incoming connection on a listening socket.
 
constexpr detail::cpo< socket::sendmsg_tio::sendmsg {}
 A customization point object that sends a message on a socket.
 
constexpr detail::cpo< socket::recvmsg_tio::recvmsg {}
 A customization point object that receives a message from a socket.
 
constexpr detail::cpo< socket::getsockopt_tio::getsockopt {}
 A customization point object that gets a socket option.
 
constexpr detail::cpo< socket::setsockopt_tio::setsockopt {}
 A customization point object that sets a socket option.
 
constexpr detail::cpo< socket::getsockname_tio::getsockname {}
 A customization point object that gets the local address of a socket.
 
constexpr detail::cpo< socket::getpeername_tio::getpeername {}
 A customization point object that gets the peer address of a connected socket.
 
constexpr detail::cpo< socket::shutdown_tio::shutdown {}
 A customization point object that shuts down all or part of a connection on a socket.
 
constexpr detail::cpo< socket::fcntl_tio::fcntl {}
 A customization point object that performs a file control operation on a socket.
 

Detailed Description

This file contains the main header for the I/O library. It includes all the necessary headers for the I/O operations and defines the main namespace and customization point objects.

Definition in file io.hpp.

Macro Definition Documentation

◆ IO_HPP

#define IO_HPP

Definition at line 24 of file io.hpp.