score::indirect_ptr_iterator< base_iterator_t > Struct Template Reference

Public Types

using self_type = indirect_ptr_iterator
 
using iterator = self_type
 
using const_iterator = self_type
 
using value_type = std::remove_reference_t< decltype(*std::declval< base_iterator_t >())>
 
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: