sandbox
Loading...
Searching...
No Matches
sbx::utility::range_descriptor Concept Reference

Concept for a range descriptor that calculates a start/end subrange from a given size. More...

#include <iterator.hpp>

Concept definition

template<typename Type>
concept sbx::utility::range_descriptor = requires(const Type& descriptor, const std::size_t size) {
{ descriptor.is_valid(size) } -> std::same_as<bool>;
{ descriptor.start(size) } -> std::same_as<std::size_t>;
{ descriptor.end(size) } -> std::same_as<std::size_t>;
}
Concept for a range descriptor that calculates a start/end subrange from a given size.
Definition: iterator.hpp:74

Detailed Description

Concept for a range descriptor that calculates a start/end subrange from a given size.