30 static_assert(is_chunk_v<T>);
32 = std::remove_cv_t<std::remove_pointer_t<
decltype(std::declval<T>().data_handle())>>;
33 using pointer_type =
decltype(std::declval<T>().data_handle());
34 using reference_type =
decltype(*std::declval<T>().data_handle());
38using chunk_value_t =
typename chunk_traits<T>::value_type;
41using chunk_pointer_t =
typename chunk_traits<T>::pointer_type;
44using chunk_reference_t =
typename chunk_traits<T>::reference_type;
The top-level namespace of DDC.
constexpr bool is_borrowed_chunk_v
constexpr bool enable_borrowed_chunk
constexpr bool enable_chunk
constexpr bool is_chunk_v
constexpr bool is_writable_chunk_v