ipaddress 1.1.0
Loading...
Searching...
No Matches
ipv6-network.hpp File Reference

Provides a set of functions and classes for handling IPv6 networks. More...

#include "ipv6-address.hpp"
#include "ip-network-base.hpp"

Go to the source code of this file.

Classes

class  ipv6_network_base
 Base class for IPv6 network address manipulation. More...
 

Namespaces

namespace  ipaddress
 Namespace dedicated to IP addresses and networks operations.
 

Typedefs

using ipv6_network = ip_network_base<ipv6_network_base>
 Alias for the specialized ip_network_base class for IPv6.
 

Functions

template<fixed_string FixedString>
consteval inline ipv6_network operator""_ipv6_net () noexcept
 User-defined literal operator for creating an ipv6_network object from a string literal.
 

Detailed Description

Provides a set of functions and classes for handling IPv6 networks.

Author
Vladimir Shaleev

This header file defines the ipv6_network_base class and ipv6_network type, which are part of a library for working with IPv6 network addresses. The ipv6_network_base class is derived from the base_v6 class and includes methods for manipulating network addresses. The ipv6_network is a typedef for the ip_network_base class specialized for IPv6, providing a convenient alias for users of the library.