17 #ifndef OPENKALMAN_COMPATIBILITY_SPAN_HPP 18 #define OPENKALMAN_COMPATIBILITY_SPAN_HPP 23 #include "std-lib-reference/span-tcbrindle/include/tcb/span.hpp" 26 #include "basics/compatibility/ranges/range-access.hpp" 32 using std::dynamic_extent;
34 using std::as_writable_bytes;
37 using tcb::dynamic_extent;
39 using tcb::as_writable_bytes;
45 #ifndef __cpp_lib_span 46 #ifdef __cpp_lib_ranges 52 template<
typename T, std::
size_t Extent>
53 constexpr
bool enable_borrowed_range<OpenKalman::stdex::span<T, Extent>> =
true;
55 template<
typename T, std::
size_t Extent>
56 constexpr
bool enable_view<OpenKalman::stdex::span<T, Extent>> =
true;
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition: basics.hpp:55