Struct thrust::remove_cvref

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

See:

#include <thrust/type_traits/remove_cvref.h>
template <typename T> struct thrust::remove_cvref { public:  using type = see below; };

Member Types

Type Alias thrust::remove_cvref::type

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