31 using type = std::decay_t<U>;
34 template<alpaka::concepts::CStaticArray U>
37 using type =
typename std::remove_all_extents_t<std::remove_cv_t<U>>;
41 static constexpr bool is_const = std::is_const_v<std::remove_reference_t<T>>;
63 template<
typename T_Type,
typename T_Type_Other>
Concept to restrict copy or move constructor of a DataSource which creates a new object with a differ...
alpaka internal implementations.
typename GetElementType< T >::type GetElementType_t
typename std::remove_all_extents_t< std::remove_cv_t< U > > type
The trait GetElementType removes an optional reference and NonRefType removes the cv-qualifiers.
static constexpr bool is_const
typename NonRefType< std::remove_reference_t< T > >::type type