thrust::remove_cvref

Defined in thrust/type_traits/remove_cvref.h

template<typename T>
struct remove_cvref

that removes const-volatile qualifiers and references from T. Equivalent to remove_cv_t<remove_reference_t<T>>.

See also

std::remove_cv

Public Types

using type = typename std::remove_cv<typename std::remove_reference<T>::type>::type