std::ranges::contiguous_range
From cppreference.com
| Defined in header <ranges>
|
||
| template<class T> concept contiguous_range = |
||
The contiguous_range concept is a refinement of range for which ranges::begin returns a model of contiguous_iterator and the customization point ranges::data is usable.
Semantic requirements
T models contiguous_range only if given an expression e such that decltype((e)) is T&, std::to_address(ranges::begin(e)) == ranges::data(e).