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

Concept for constant ranges. More...

#include <mp_utils.hpp>

Concept definition

template<class T>
Concept for constant iterators.
Definition mp_utils.hpp:839
Concept for constant ranges.
Definition mp_utils.hpp:859

Detailed Description

Concept for constant ranges.

A constant range is a range whose iterator type is a constant iterator, ensuring that range-based operations provide only const access to elements.

Template Parameters
TRange type to check
Precondition
T must satisfy std::ranges::input_range
Postcondition
True if range provides only const access to elements
const std::vector<int> vec = {1, 2, 3};
static_assert(constant_range<decltype(vec)>);

Definition at line 859 of file mp_utils.hpp.