std::ranges::contiguous_range
From cppreference.com
| Defined in header <ranges>
|
||
| template< class T > concept contiguous_range = |
(since C++20) | |
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).