![]() |
jsocketpp 1.0
A cross-platform C++20 socket library.
|
| Cjsocketpp::internal::AddrinfoDeleter | Custom deleter for addrinfo* pointers to support RAII-style cleanup |
| Cstd::bool_constant | |
| Cjsocketpp::detail::is_byte_like< T > | Type trait to detect byte-like types |
| Cjsocketpp::BufferView | Represents a raw writable memory region for scatter/gather I/O |
| Cjsocketpp::DatagramPacket | Represents a UDP datagram packet, encapsulating both payload and addressing information |
| Cjsocketpp::DatagramReadOptions | Options controlling a single UDP receive operation |
| Cjsocketpp::DatagramReadResult | Telemetry data about a single UDP datagram receive operation |
| Cstd::false_type | |
| Cjsocketpp::detail::has_data< T, std::void_t< decltype(std::declval< T & >().data())> > | |
| Cjsocketpp::detail::has_resize< T, std::void_t< decltype(std::declval< T & >().resize(std::size_t{}))> > | |
| Cjsocketpp::detail::has_size< T, std::void_t< decltype(std::declval< const T & >().size())> > | |
| Cjsocketpp::detail::has_data< typename, typename > | Detection helper for data() member function |
| Cjsocketpp::detail::has_resize< typename, typename > | Detection helper for resize() member function |
| Cjsocketpp::detail::has_size< typename, typename > | Detection helper for size() member function |
| Cjsocketpp::ReadExactOptions | Policy for enforcing an exact-byte receive on a single UDP datagram |
| Cstd::runtime_error | |
| Cjsocketpp::SocketException | Represents socket-related errors in the jsocketpp library |
| Cjsocketpp::SocketTimeoutException | Exception class for socket operations that time out |
| Cjsocketpp::internal::ScopedBlockingMode | RAII helper for temporarily overriding a socket's blocking mode |
| Cjsocketpp::SocketInitializer | Helper class to initialize and cleanup sockets (RAII) |
| Cjsocketpp::SocketOptions | Public base class for raw socket option access via setsockopt() and getsockopt() |
| Cjsocketpp::DatagramSocket | Cross-platform UDP socket class with Java-style interface |
| Cjsocketpp::MulticastSocket | Cross-platform multicast UDP socket class (IPv4/IPv6) |
| Cjsocketpp::ServerSocket | TCP server socket abstraction for cross-platform C++ networking |
| Cjsocketpp::Socket | TCP client connection abstraction (Java-like interface) |
| Cjsocketpp::UnixSocket | Cross-platform abstraction for Unix domain sockets |
| Cstd::true_type | |
| Cjsocketpp::detail::has_data< T, std::void_t< decltype(std::declval< T & >().data())> > | |
| Cjsocketpp::detail::has_resize< T, std::void_t< decltype(std::declval< T & >().resize(std::size_t{}))> > | |
| Cjsocketpp::detail::has_size< T, std::void_t< decltype(std::declval< const T & >().size())> > |