ipaddress 1.1.0
Loading...
Searching...
No Matches
ip-address-iterator.hpp File Reference

Provides iterator classes for sequential IP address traversal. More...

#include "config.hpp"
#include "ipv4-address.hpp"
#include "ipv6-address.hpp"

Go to the source code of this file.

Classes

class  ip_reverse_iterator< Iterator >
 A reverse iterator template class for IP addresses. More...
 
class  ip_address_iterator< ip_address_base< Base > >
 An iterator for traversing IP addresses. More...
 
class  hosts_sequence< ip_address_base< Base > >
 A sequence of host IP addresses. More...
 

Namespaces

namespace  ipaddress
 Namespace dedicated to IP addresses and networks operations.
 

Detailed Description

Provides iterator classes for sequential IP address traversal.

Author
Vladimir Shaleev

This file defines iterator classes that enable sequential traversal over IP addresses within a network range. It includes the ip_reverse_iterator for reverse iteration, ip_address_iterator for forward iteration, and hosts_sequence for iterating over all host addresses in a network. These classes are essential for applications that perform operations on multiple IP addresses, such as network scanners, IP address management systems, and other network utilities. The iterators are designed to be flexible and work with both IPv4 and IPv6