io
C++ I/O scheduling library with asynchronous socket operations
|
The io
namespace contains all the functions and classes for the I/O library.
More...
Namespaces | |
namespace | socket |
The io::socket namespace provides a cross-platform abstraction for socket-level I/O operations. | |
Variables | |
constexpr detail::cpo< socket::bind_t > | bind {} |
A customization point object for binding 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::connect_t > | connect {} |
A customization point object that connects a socket to an address. | |
constexpr detail::cpo< socket::accept_t > | accept {} |
A customization point object that accepts an incoming connection on a listening socket. | |
constexpr detail::cpo< socket::sendmsg_t > | sendmsg {} |
A customization point object that sends a message on a socket. | |
constexpr detail::cpo< socket::recvmsg_t > | recvmsg {} |
A customization point object that receives a message from a socket. | |
constexpr detail::cpo< socket::getsockopt_t > | getsockopt {} |
A customization point object that gets a socket option. | |
constexpr detail::cpo< socket::setsockopt_t > | setsockopt {} |
A customization point object that sets a socket option. | |
constexpr detail::cpo< socket::getsockname_t > | getsockname {} |
A customization point object that gets the local address of 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::fcntl_t > | fcntl {} |
A customization point object that performs a file control operation on a socket. | |
The io
namespace contains all the functions and classes for the I/O library.
This namespace provides a set of customization point objects (CPOs) for various I/O operations. These CPOs are designed to be extensible and can be customized for different types of I/O objects.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |