OpenCV  2.4.13.7
Open Source Computer Vision
cv::gpu::device::TypeTraits< T > Struct Template Reference

#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
 

Member Typedef Documentation

§ NonConstType

template<typename T>
typedef type_traits_detail::UnConst<T>::type cv::gpu::device::TypeTraits< T >::NonConstType

§ NonVolatileType

template<typename T>
typedef type_traits_detail::UnVolatile<T>::type cv::gpu::device::TypeTraits< T >::NonVolatileType

§ ParameterType

§ PointeeType

§ ReferredType

§ UnqualifiedType

Member Enumeration Documentation

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isConst 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isVolatile 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isReference 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isPointer 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isUnsignedInt 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isSignedInt 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isIntegral 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isFloat 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isArith 

§ anonymous enum

template<typename T>
anonymous enum
Enumerator
isVec 

The documentation for this struct was generated from the following file: