This file defines generic customization points.
The io namespace contains all the functions and classes for the I/O library.
constexpr detail::cpo< socket::bind_t > bind
A customization point object for binding a socket to an address.
constexpr detail::cpo< socket::recvmsg_t > recvmsg
A customization point object that receives a message from a socket.
constexpr detail::cpo< socket::accept_t > accept
A customization point object that accepts an incoming connection on a listening socket.
constexpr detail::cpo< socket::getsockname_t > getsockname
A customization point object that gets the local address of a socket.
constexpr detail::cpo< socket::fcntl_t > fcntl
A customization point object that performs a file control operation on a socket.
constexpr detail::cpo< socket::getpeername_t > getpeername
A customization point object that gets the peer address of a connected socket.
constexpr detail::cpo< socket::shutdown_t > shutdown
A customization point object that shuts down all or part of a connection on a socket.
constexpr detail::cpo< socket::connect_t > connect
A customization point object that connects a socket to an address.
constexpr detail::cpo< socket::listen_t > listen
A customization point object for setting a socket to listen for.
constexpr detail::cpo< socket::setsockopt_t > setsockopt
A customization point object that sets a socket option.
constexpr detail::cpo< socket::sendmsg_t > sendmsg
A customization point object that sends a message on a socket.
constexpr detail::cpo< socket::getsockopt_t > getsockopt
A customization point object that gets a socket option.
This file defines the socket customization point operations.
A generic function object that implements customization points.