|
| address_v4 (const bytes_type &bytes, uint16_t port=0) noexcept |
|
| address_v4 (uint_type addr, uint16_t port=0) noexcept |
|
| address_v4 (const address_v4 &)=default |
|
| address_v4 (address_v4 &&)=default |
|
address_v4 & | operator= (const address_v4 &)=default |
|
address_v4 & | operator= (address_v4 &&)=default |
|
bytes_type | to_bytes () const noexcept |
|
uint_type | to_uint () const noexcept |
|
bool | operator== (const address &o) const noexcept |
| True if addresses are equal.
|
|
bool | operator!= (const address &o) const noexcept |
| True if addresses are not equal.
|
|
bool | operator< (const address &o) const noexcept |
| True if address is less than.
|
|
bool | is_loopback () const noexcept |
| True if address is loopback.
|
|
bool | is_multicast () const noexcept |
| True if address is multicast.
|
|
bool | is_any () const noexcept |
| True if address is any.
|
|
bool | is_default () const noexcept |
| True if address is default constructed.
|
|
bool | is_v4 () const noexcept |
| True if address is v4.
|
|
bool | is_v6 () const noexcept |
| True if address is v6.
|
|
unsigned short | raw_family () const noexcept |
| Returns the raw family of the address.
|
|
enum family | family () const noexcept |
| Returns the family of the addres.
|
|
uint16_t | port () const noexcept |
| Returns the port of the address.
|
|
uint32_t | flowinfo () const noexcept |
| Returns the IPv6 flow info, if address is v6.
|
|
uint32_t | scope_id () const noexcept |
| Returns the IPv6 scope id, if address is v6.
|
|
const sockaddr * | to_sockaddr () const noexcept |
| Returns the address as a sockaddr * .
|
|
int | sockaddrlen () const noexcept |
| Returns the size of the sockaddr
|
|