Home
last modified time | relevance | path

Searched refs:ExtentImpl (Results 1 – 2 of 2) sorted by relevance

/external/pigweed/pw_kvs/public/pw_kvs/internal/
Dspan_traits.h36 struct ExtentImpl : std::integral_constant<size_t, std::dynamic_extent> {}; struct
39 struct ExtentImpl<T[N]> : std::integral_constant<size_t, N> {};
42 struct ExtentImpl<std::array<T, N>> : std::integral_constant<size_t, N> {};
45 struct ExtentImpl<std::span<T, N>> : std::integral_constant<size_t, N> {};
48 using Extent = ExtentImpl<std::remove_cv_t<std::remove_reference_t<T>>>;
/external/pigweed/pw_span/public/pw_span/internal/
Dspan.h66 struct ExtentImpl : std::integral_constant<size_t, dynamic_extent> {}; struct
69 struct ExtentImpl<T[N]> : std::integral_constant<size_t, N> {};
72 struct ExtentImpl<std::array<T, N>> : std::integral_constant<size_t, N> {};
75 struct ExtentImpl<std::span<T, N>> : std::integral_constant<size_t, N> {};
78 using Extent = ExtentImpl<std::remove_cv_t<std::remove_reference_t<T>>>;