MySQL 9.1.0
Source Code Documentation
net::ip::basic_address_iterator< address_v6 > Class Reference

#include <internet.h>

Public Types

using value_type = address_v6
 
using difference_type = ptrdiff_t
 
using pointer = const value_type *
 
using reference = const value_type &
 
using iterator_category = std::input_iterator_tag
 

Public Member Functions

 basic_address_iterator (const value_type &a) noexcept
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 
basic_address_iteratoroperator++ () noexcept
 
basic_address_iterator operator++ (int) noexcept
 
basic_address_iteratoroperator-- () noexcept
 
basic_address_iterator operator-- (int) noexcept
 

Private Attributes

value_type addr_
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

using net::ip::basic_address_iterator< address_v6 >::iterator_category = std::input_iterator_tag

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ basic_address_iterator()

Member Function Documentation

◆ operator*()

reference net::ip::basic_address_iterator< address_v6 >::operator* ( ) const
inlinenoexcept

◆ operator++() [1/2]

◆ operator++() [2/2]

basic_address_iterator net::ip::basic_address_iterator< address_v6 >::operator++ ( int  )
inlinenoexcept

◆ operator--() [1/2]

◆ operator--() [2/2]

basic_address_iterator net::ip::basic_address_iterator< address_v6 >::operator-- ( int  )
inlinenoexcept

◆ operator->()

pointer net::ip::basic_address_iterator< address_v6 >::operator-> ( ) const
inlinenoexcept

Member Data Documentation

◆ addr_


The documentation for this class was generated from the following file: