Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
network::Socket Class Reference

#include <Socket.hpp>

Inheritance diagram for network::Socket:

Public Member Functions

 Socket ()
 
 Socket (socket_t fd)
 
 ~Socket ()
 
 Socket (const Socket &)=delete
 
Socketoperator= (const Socket &)=delete
 
 Socket (Socket &&other) noexcept
 
Socketoperator= (Socket &&other) noexcept
 
socket_t fd () const
 
bool is_valid () const
 
void close ()
 
void set_non_blocking ()
 

Constructor & Destructor Documentation

◆ Socket() [1/4]

network::Socket::Socket ( )

◆ Socket() [2/4]

network::Socket::Socket ( socket_t  fd)
explicit

◆ ~Socket()

network::Socket::~Socket ( )

◆ Socket() [3/4]

network::Socket::Socket ( const Socket )
delete

◆ Socket() [4/4]

network::Socket::Socket ( Socket &&  other)
noexcept

Member Function Documentation

◆ close()

void network::Socket::close ( )

◆ fd()

socket_t network::Socket::fd ( ) const

◆ is_valid()

bool network::Socket::is_valid ( ) const

◆ operator=() [1/2]

Socket & network::Socket::operator= ( const Socket )
delete

◆ operator=() [2/2]

Socket & network::Socket::operator= ( Socket &&  other)
noexcept

◆ set_non_blocking()

void network::Socket::set_non_blocking ( )

The documentation for this class was generated from the following files: