|
AsyncBerkeley
Asynchronous Berkeley sockets. Simple.
|
This file defines concepts for the execution components. More...
#include "io/config.h"#include "platforms/posix/concepts_posix.hpp"#include "io/socket/detail/socket.hpp"#include <memory>#include <optional>#include <type_traits>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. | |
| namespace | io::socket |
The io::socket namespace provides a cross-platform abstraction for socket-level I/O operations. | |
| namespace | io::execution |
| Provides high-level interfaces for executors and completion triggers. | |
Concepts | |
| concept | io::AllocatorLike |
| A concept that checks if a type is an allocator. | |
| concept | io::BasicLockable |
| A concept that validates the C++ BasicLockable named requirement. | |
| concept | io::ScatterGatherLike |
| A concept that describes a scatter/gather like buffer object. | |
| concept | io::MuxTag |
| Concept for a multiplexer tag. | |
| concept | io::Completion |
| Concept for a completion handler. | |
| concept | io::Multiplexer |
| Concept for a multiplexer. | |
| concept | io::SocketLike |
| Concept for types that behave like a socket. | |
| concept | io::DialogLike |
| Concept for types that behave like a dialog. | |
| concept | io::MessageLike |
| Concept for types that behave like a socket message. | |
This file defines concepts for the execution components.