...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Implements version-independent IP addresses.
class address
Name |
Description |
---|---|
address [constructor] |
Default constructor. |
from_string [static] |
(Deprecated: Use make_address().) Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in hexadecimal notation. |
Determine whether the address is a loopback address. |
|
Determine whether the address is a multicast address. |
|
Determine whether the address is unspecified. |
|
Get whether the address is an IP version 4 address. |
|
Get whether the address is an IP version 6 address. |
|
Assign from another address. |
|
Get the address as a string. |
|
Get the address as an IP version 4 address. |
|
Get the address as an IP version 6 address. |
Name |
Description |
---|---|
Compare two addresses for inequality. |
|
Compare addresses for ordering. |
|
Compare addresses for ordering. |
|
Compare two addresses for equality. |
|
Compare addresses for ordering. |
|
Compare addresses for ordering. |
Name |
Description |
---|---|
Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in hexadecimal notation. |
|
Output an address as a string. |
The ip::address
class provides the ability to use either IP version 4 or version 6 addresses.
Distinct objects: Safe.
Shared objects: Unsafe.
Header: boost/asio/ip/address.hpp
Convenience header: boost/asio.hpp