| 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 ionamespace contains all the functions and classes for the I/O library. | |
| namespace | io::socket | 
| The io::socketnamespace 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::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.