#include <type_traits.hpp>
Public Types | |
| enum | { isConst = type_traits_detail::UnConst<T>::value } |
| enum | { isVolatile = type_traits_detail::UnVolatile<T>::value } |
| enum | { isReference = type_traits_detail::ReferenceTraits<UnqualifiedType>::value } |
| enum | { isPointer = type_traits_detail::PointerTraits<typename type_traits_detail::ReferenceTraits<UnqualifiedType>::type>::value } |
| enum | { isUnsignedInt = type_traits_detail::IsUnsignedIntegral<UnqualifiedType>::value } |
| enum | { isSignedInt = type_traits_detail::IsSignedIntergral<UnqualifiedType>::value } |
| enum | { isIntegral = type_traits_detail::IsIntegral<UnqualifiedType>::value } |
| enum | { isFloat = type_traits_detail::IsFloat<UnqualifiedType>::value } |
| enum | { isArith = isIntegral || isFloat } |
| enum | { isVec = type_traits_detail::IsVec<UnqualifiedType>::value } |
| typedef type_traits_detail::UnConst< T > ::type | NonConstType |
| typedef type_traits_detail::UnVolatile < T >::type | NonVolatileType |
| typedef type_traits_detail::UnVolatile < typename type_traits_detail::UnConst< T > ::type >::type | UnqualifiedType |
| typedef type_traits_detail::PointerTraits < UnqualifiedType >::type | PointeeType |
| typedef type_traits_detail::ReferenceTraits < T >::type | ReferredType |
| typedef type_traits_detail::Select < IsSimpleParameter < UnqualifiedType >::value, T, typename type_traits_detail::AddParameterType < T >::type >::type | ParameterType |
| typedef type_traits_detail::UnConst<T>::type cv::gpu::device::TypeTraits< T >::NonConstType |
| typedef type_traits_detail::UnVolatile<T>::type cv::gpu::device::TypeTraits< T >::NonVolatileType |
| typedef type_traits_detail::UnVolatile<typename type_traits_detail::UnConst<T>::type>::type cv::gpu::device::TypeTraits< T >::UnqualifiedType |
| typedef type_traits_detail::PointerTraits<UnqualifiedType>::type cv::gpu::device::TypeTraits< T >::PointeeType |
| typedef type_traits_detail::ReferenceTraits<T>::type cv::gpu::device::TypeTraits< T >::ReferredType |
| typedef type_traits_detail::Select<IsSimpleParameter<UnqualifiedType>::value, T, typename type_traits_detail::AddParameterType<T>::type>::type cv::gpu::device::TypeTraits< T >::ParameterType |