16 #ifndef OPENKALMAN_COLLECTIONS_SIZED_RANDOM_ACCESS_RANGE_HPP 17 #define OPENKALMAN_COLLECTIONS_SIZED_RANDOM_ACCESS_RANGE_HPP 19 #include <type_traits> 20 #ifdef __cpp_lib_ranges 32 #if defined(__cpp_concepts) and defined(__cpp_lib_remove_cvref) 37 constexpr
bool sized_random_access_range = ranges::random_access_range<remove_cvref_t<T>> and sized<T>;
42 #endif //OPENKALMAN_COLLECTIONS_SIZED_RANDOM_ACCESS_RANGE_HPP Namespace for collections.
Definition: collections.hpp:27
constexpr bool sized_random_access_range
A sized random access range.
Definition: sized_random_access_range.hpp:37
Definition for collections::sized.
Definitions implementing features of the c++ ranges library for compatibility.