|
LibSWOC++ 1.5.14
Solid Wall of C++
|
#include <IPRange.h>


Public Types | |
| using | value_type = detail::ip_space_value_type<PAYLOAD> |
| Value type of iteration. | |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Types inherited from swoc::IPSpace< PAYLOAD >::const_iterator | |
| using | value_type = detail::ip_space_const_value_type<PAYLOAD> |
| using | iterator_category = std::bidirectional_iterator_tag |
| Import for API compliance. | |
| using | pointer = value_type const * |
| using | reference = value_type const & |
| using | difference_type = int |
Public Member Functions | |
| iterator ()=default | |
| Default constructor. | |
| iterator (self_type const &that)=default | |
| Copy constructor. | |
| self_type & | operator= (self_type const &that) |
| Assignment. | |
| self_type & | operator++ () |
| self_type & | operator-- () |
| self_type | operator++ (int) |
| self_type | operator-- (int) |
| reference | operator* () const |
| pointer | operator-> () const |
Public Member Functions inherited from swoc::IPSpace< PAYLOAD >::const_iterator | |
| const_iterator ()=default | |
| Default constructor. | |
| const_iterator (self_type const &that)=default | |
| Copy constructor. | |
| self_type & | operator= (self_type const &that) |
| Assignment. | |
| self_type & | operator++ () |
| self_type & | operator-- () |
| self_type | operator++ (int) |
| self_type | operator-- (int) |
| reference | operator* () const |
| pointer | operator-> () const |
| bool | operator== (self_type const &that) const |
| Equality. | |
| bool | operator!= (self_type const &that) const |
| Inequality. | |
Protected Member Functions | |
| iterator (const_iterator const &that) | |
| value_type & | value () const |
Protected Member Functions inherited from swoc::IPSpace< PAYLOAD >::const_iterator | |
| const_iterator (typename IP4Space::const_iterator const &iter4, typename IP6Space::const_iterator const &iter6) | |
| IP4Range const & | r4 () |
| IP6Range const & | r6 () |
Friends | |
| class | IPSpace |
Additional Inherited Members | |
Protected Attributes inherited from swoc::IPSpace< PAYLOAD >::const_iterator | |
| IP4Space::iterator | _iter_4 |
| IPv4 sub-space iterator. | |
| IP6Space::iterator | _iter_6 |
| value_type | _value |
| Current value. | |
Iterator. The value type is a tuple of the IP address range and the PAYLOAD. The range is constant and the PAYLOAD is a reference. This can be used to update the PAYLOAD for this range.
| using swoc::IPSpace< PAYLOAD >::iterator::pointer = value_type * |
| using swoc::IPSpace< PAYLOAD >::iterator::reference = value_type & |
| using swoc::IPSpace< PAYLOAD >::iterator::value_type = detail::ip_space_value_type<PAYLOAD> |
|
inlineprotected |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator* | ( | ) | const |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator++ | ( | ) |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator++ | ( | int | ) |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator-- | ( | ) |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator-- | ( | int | ) |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator-> | ( | ) | const |
| auto swoc::IPSpace< PAYLOAD >::iterator::operator= | ( | self_type const & | that | ) |
|
protected |