Struct cv::cudev::TypeTraits#

Collaboration diagram for cv::cudev::TypeTraits:

cv::cudev::TypeTraits< T > Node1 cv::cudev::TypeTraits< T >    

cv::cudev::TypeTraits< T > Node1 cv::cudev::TypeTraits< T >    

Public Types#

enum cv::cudev::TypeTraits {
    cv::cudev::is_unsigned_int = type_traits_detail::IsUnsignedIntegral<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_signed_int = type_traits_detail::IsSignedIntergral<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_integral = type_traits_detail::IsIntegral<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_float = type_traits_detail::IsFloat<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_scalar = is_integral || is_float
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_vec = type_traits_detail::IsVec<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_const = type_traits_detail::UnConst<T>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_volatile = type_traits_detail::UnVolatile<T>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_reference = type_traits_detail::ReferenceTraits<unqualified_type>::value
}
enum cv::cudev::TypeTraits {
    cv::cudev::is_pointer = type_traits_detail::PointerTraits<typename type_traits_detail::ReferenceTraits<unqualified_type>::type>::value
}

Member Typedef Documentation#

non_const_type#

typedef type_traits_detail::UnConst< T >::type cv::cudev::TypeTraits::non_const_type

non_volatile_type#

typedef type_traits_detail::UnVolatile< T >::type cv::cudev::TypeTraits::non_volatile_type

parameter_type#

typedef SelectIf< type_traits_detail::IsSimpleParameter< unqualified_type >::value, T, typenametype_traits_detail::AddParameterType< T >::type >::type cv::cudev::TypeTraits::parameter_type

pointee_type#

typedef type_traits_detail::PointerTraits< unqualified_type >::type cv::cudev::TypeTraits::pointee_type

referred_type#

typedef type_traits_detail::ReferenceTraits< T >::type cv::cudev::TypeTraits::referred_type

unqualified_type#

typedef type_traits_detail::UnVolatile< typenametype_traits_detail::UnConst< T >::type >::type cv::cudev::TypeTraits::unqualified_type

Member Enumeration Documentation#

enum TypeTraits

is_unsigned_int

enum TypeTraits

is_signed_int

enum TypeTraits

is_integral

enum TypeTraits

is_float

enum TypeTraits

is_scalar

enum TypeTraits

is_vec

enum TypeTraits

is_const

enum TypeTraits

is_volatile

enum TypeTraits

is_reference

enum TypeTraits

is_pointer

Source file#

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