HDK
|
Go to the source code of this file.
Classes | |
struct | SYS_TypeTraitsImpl::AddIntegralNoCV< T > |
struct | SYS_TypeTraitsImpl::AddFloatingPointNoCV< T > |
struct | SYS_TypeTraitsImpl::AddPodNoCV< T > |
struct | SYS_IsIntegral< T > |
struct | SYS_IsFloatingPoint< T > |
struct | SYS_IsPod< T > |
struct | SYS_IsArithmetic< T > |
struct | SYS_IsSigned< T > |
Check whether an arithmetic type is signed. More... | |
struct | SYS_IsSame< T1, T2 > |
struct | SYS_IsPointer< T > |
struct | SYS_IsPointer< U * > |
struct | SYS_TypeIdentity< T > |
struct | SYS_RemoveCVRef< T > |
struct | SYS_HasNoCVRef< T > |
struct | SYS_ConstType< T, MAKE_CONST > |
struct | SYS_ConstType< T, true > |
struct | SYS_SelectType< T0, T1, IST1 > |
struct | SYS_SelectType< T0, T1, true > |
struct | SYS_EnableIf< B, T > |
struct | SYS_DisableIf< B, T > |
Namespaces | |
SYS_TypeTraitsImpl | |
Typedefs | |
template<typename T > | |
using | SYS_TypeIdentity_t = typename SYS_TypeIdentity< T >::type |
template<typename T > | |
using | SYS_RemoveCVRef_t = typename SYS_RemoveCVRef< T >::type |
template<typename T , bool MAKE_CONST> | |
using | SYS_ConstType_t = typename SYS_ConstType< T, MAKE_CONST >::type |
template<typename T0 , typename T1 , bool IST1> | |
using | SYS_SelectType_t = typename SYS_SelectType< T0, T1, IST1 >::type |
Variables | |
template<typename T > | |
constexpr auto | SYS_IsIntegral_v = SYS_IsIntegral< T >::value |
template<typename T > | |
constexpr auto | SYS_IsFloatingPoint_v = SYS_IsFloatingPoint< T >::value |
template<typename T > | |
constexpr auto | SYS_IsPod_v = SYS_IsPod< T >::value |
template<typename T > | |
constexpr auto | SYS_IsArithmetic_v = SYS_IsArithmetic< T >::value |
template<typename T > | |
constexpr auto | SYS_IsSigned_v = SYS_IsSigned< T >::value |
template<typename T > | |
constexpr auto | SYS_IsPointer_v = SYS_IsPointer< T >::value |
template<typename T > | |
constexpr auto | SYS_HasNoCVRef_v = SYS_HasNoCVRef< T >::value |
template<typename T1 , typename T2 > | |
constexpr auto | SYS_IsSame_v = SYS_IsSame<T1, T2>::value |
using SYS_ConstType_t = typename SYS_ConstType< T, MAKE_CONST >::type |
Definition at line 178 of file SYS_TypeTraits.h.
using SYS_RemoveCVRef_t = typename SYS_RemoveCVRef< T >::type |
Definition at line 145 of file SYS_TypeTraits.h.
using SYS_SelectType_t = typename SYS_SelectType< T0, T1, IST1 >::type |
Definition at line 193 of file SYS_TypeTraits.h.
using SYS_TypeIdentity_t = typename SYS_TypeIdentity< T >::type |
Definition at line 131 of file SYS_TypeTraits.h.
constexpr auto SYS_HasNoCVRef_v = SYS_HasNoCVRef< T >::value |
Definition at line 161 of file SYS_TypeTraits.h.
constexpr auto SYS_IsArithmetic_v = SYS_IsArithmetic< T >::value |
Definition at line 83 of file SYS_TypeTraits.h.
constexpr auto SYS_IsFloatingPoint_v = SYS_IsFloatingPoint< T >::value |
Definition at line 52 of file SYS_TypeTraits.h.
constexpr auto SYS_IsIntegral_v = SYS_IsIntegral< T >::value |
Definition at line 40 of file SYS_TypeTraits.h.
Definition at line 64 of file SYS_TypeTraits.h.
constexpr auto SYS_IsPointer_v = SYS_IsPointer< T >::value |
Definition at line 118 of file SYS_TypeTraits.h.
constexpr auto SYS_IsSame_v = SYS_IsSame<T1, T2>::value |
Definition at line 98 of file SYS_TypeTraits.h.
constexpr auto SYS_IsSigned_v = SYS_IsSigned< T >::value |
Definition at line 90 of file SYS_TypeTraits.h.