|
| base-v4.hpp |
| Adds basic functionality for working with IPv4.
|
|
| base-v6.hpp |
| Adds basic functionality for working with IPv6.
|
|
| byte-array.hpp |
| Provides the byte_array template class for handling fixed-size byte arrays.
|
|
| config.hpp |
| Defines macros for library configuration.
|
|
| endian.hpp |
| Defines macros to determine byte order.
|
|
| errors.hpp |
| Declares error codes and exceptions for IP address operations.
|
|
| fixed-string.hpp |
| Provides a template for a fixed-length string suitable for use in non-type template parameters.
|
|
| hash.hpp |
| Algorithms for calculating hash sums.
|
|
| ip-address-base.hpp |
| Provides basic functionality for IP addresses.
|
|
| ip-address-iterator.hpp |
| Provides iterator classes for sequential IP address traversal.
|
|
| ip-any-address.hpp |
| Unified interface for handling both IPv4 and IPv6 addresses.
|
|
| ip-any-iterator.hpp |
| Provides iterator classes for sequential unified traversal of IPv4 and IPv6.
|
|
| ip-any-network.hpp |
| Defines the ip_network class for representing both IPv4 and IPv6 networks.
|
|
| ip-network-base.hpp |
| Defines the base class for IP network representation.
|
|
| ip-network-iterator.hpp |
| Iterator utilities for IP network address ranges.
|
|
| ip-networks.hpp |
| Defines constants for various reserved IP networks.
|
|
| ipaddress.hpp |
| The main include file for the ipaddress library.
|
|
| ipv4-address.hpp |
| Provides a set of functions and classes for handling IPv4 addresses.
|
|
| ipv4-network.hpp |
| Provides a set of functions and classes for handling IPv4 networks.
|
|
| ipv6-address.hpp |
| Provides a set of functions and classes for handling IPv6 addresses.
|
|
| ipv6-network.hpp |
| Provides a set of functions and classes for handling IPv6 networks.
|
|
| optional.hpp |
| Manages an optional contained value within a class template.
|
|
| uint128.hpp |
| Defines uint128_t , a portable 128-bit unsigned integer type.
|
|
| unicode.hpp |
| Unicode character processing.
|
|