nds2-client - Developer 0.16.7
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
nds_impl::Socket::SocketHandle Class Reference

#include <socket.hh>

Public Types

typedef detail::socket_type socket_type
 

Public Member Functions

 SocketHandle ()
 
 SocketHandle (socket_type s)
 
 SocketHandle (const SocketHandle &other)=default
 
void reset (socket_type fd)
 
socket_type release ()
 
socket_type get () const
 
void swap (SocketHandle &other)
 
bool good () const
 
void write_all (const char *start, const char *end)
 
char * read_available (char *start, char *end)
 

Private Attributes

socket_type s_
 

Member Typedef Documentation

◆ socket_type

Constructor & Destructor Documentation

◆ SocketHandle() [1/3]

nds_impl::Socket::SocketHandle::SocketHandle ( )
inline

◆ SocketHandle() [2/3]

nds_impl::Socket::SocketHandle::SocketHandle ( socket_type  s)
inline

◆ SocketHandle() [3/3]

nds_impl::Socket::SocketHandle::SocketHandle ( const SocketHandle other)
default

Member Function Documentation

◆ get()

socket_type nds_impl::Socket::SocketHandle::get ( ) const
inline

◆ good()

bool nds_impl::Socket::SocketHandle::good ( ) const
inline

◆ read_available()

char * nds_impl::Socket::SocketHandle::read_available ( char *  start,
char *  end 
)
inline

◆ release()

socket_type nds_impl::Socket::SocketHandle::release ( )
inline

◆ reset()

void nds_impl::Socket::SocketHandle::reset ( socket_type  fd)
inline

◆ swap()

void nds_impl::Socket::SocketHandle::swap ( SocketHandle other)
inline

◆ write_all()

void nds_impl::Socket::SocketHandle::write_all ( const char *  start,
const char *  end 
)
inline

Member Data Documentation

◆ s_

socket_type nds_impl::Socket::SocketHandle::s_
private

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