io
C++ I/O scheduling library with asynchronous socket operations
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
socket_handle.hpp File Reference

This file defines the socket_handle class, a cross-platform, thread-safe RAII wrapper for native socket handles. More...

#include <boost/predef.h>
#include "platforms/posix/socket.hpp"
#include <atomic>
#include <mutex>

Go to the source code of this file.

Classes

class  io::socket::socket_handle
 A thread-safe, move-only RAII wrapper for a native socket handle. More...
 

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.
 

Detailed Description

This file defines the socket_handle class, a cross-platform, thread-safe RAII wrapper for native socket handles.

Definition in file socket_handle.hpp.

Macro Definition Documentation

◆ IO_SOCKET_HANDLE_HPP

#define IO_SOCKET_HANDLE_HPP

Definition at line 23 of file socket_handle.hpp.