score::indirect_map_iterator< base_iterator_t > Struct Template Reference

Public Types

using self_type = indirect_map_iterator
 
using iterator = self_type
 
using const_iterator = self_type
 
using value_type = std::remove_reference_t< decltype(*std::declval< typename base_iterator_t::value_type::second_type >())>
 
using reference = value_type &
 
using pointer = value_type *
 
using iterator_category = std::forward_iterator_tag
 
using difference_type = int
 

Public Member Functions

self_type operator++ () noexcept
 
self_type operator++ (int) noexcept
 
auto & operator* () const noexcept
 
auto operator-> () const noexcept
 
bool operator== (const self_type &rhs) const noexcept
 
bool operator!= (const self_type &rhs) const noexcept
 
bool operator< (const self_type &rhs) const noexcept
 

Public Attributes

base_iterator_t it
 

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