Seastar
High performance C++ framework for concurrent servers
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
seastar::net::ipv6_address Struct Reference

Public Types

using ipv6_bytes = std::array< uint8_t, 16 >
 

Public Member Functions

 ipv6_address (const ::in6_addr &) noexcept
 
 ipv6_address (const ipv6_bytes &) noexcept
 
 ipv6_address (const std::string &)
 
 ipv6_address (const ipv6_addr &addr) noexcept
 
template<typename Adjuster >
auto adjust_endianness (Adjuster a)
 
bool operator== (const ipv6_address &y) const noexcept
 
bool operator!= (const ipv6_address &y) const noexcept
 
const ipv6_bytes & bytes () const noexcept
 
bool is_unspecified () const noexcept
 
void write (char *p) const noexcept
 
void produce (char *&p) const noexcept
 

Static Public Member Functions

static ipv6_address read (const char *) noexcept
 
static ipv6_address consume (const char *&p) noexcept
 
static constexpr size_t size ()
 

Public Attributes

ipv6_bytes ip
 

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