sparrow 0.9.0
Loading...
Searching...
No Matches
sparrow::mpl::constant_iterator Concept Reference

Concept for constant iterators. More...

#include <mp_utils.hpp>

Concept definition

template<class T>
concept sparrow::mpl::constant_iterator = std::input_iterator<T>
&& std::same_as<iter_const_reference_t<T>, std::iter_reference_t<T>>
Concept for constant iterators.
Definition mp_utils.hpp:839

Detailed Description

Concept for constant iterators.

A constant iterator is an iterator whose reference type is the same as its const reference type, ensuring that dereferencing always yields const access.

Template Parameters
TIterator type to check
Precondition
T must satisfy std::input_iterator
Postcondition
True if iterator provides only const access to elements

Definition at line 839 of file mp_utils.hpp.