Classes |
| struct | KTypeTraits::CanConvert< T, U > |
| struct | KTypeTraits::CanDynamicCast< T, U > |
| struct | KTypeTraits::Modifiers::ConstReferenceType< T > |
| struct | KTypeTraits::Modifiers::ConstReferenceType< T & > |
| struct | KTypeTraits::IsParentOfChild< T, U > |
| struct | KTypeTraits::IsParentOfChildNonStrict< T, U > |
| struct | KTypeTraits::MaxTypeSelect< Types > |
| struct | KTypeTraits::MaxTypeSelect< KDE::NullType > |
| struct | KTypeTraits::MinTypeSelect< Types > |
| struct | KTypeTraits::MinTypeSelect< KDE::NullType > |
| struct | KTypeTraits::ParameterList< Types > |
| struct | KTypeTraits::Modifiers::ParameterType< T > |
| struct | KTypeTraits::PointerList< Types > |
| struct | KTypeTraits::Modifiers::PointerType< T > |
| struct | KTypeTraits::ReferenceList< Types > |
| struct | KTypeTraits::Modifiers::ReferenceType< T > |
| struct | KTypeTraits::Modifiers::ReferenceType< T & > |
| struct | KTypeTraits::Modifiers::StripAll< T > |
| struct | KTypeTraits::StrippedList< Types > |
| struct | KTypeTraits::TypeListCheck< T > |
| struct | KTypeTraits::TypeListCheck< KDE::NullType > |
| struct | KTypeTraits::TypeListCheck< KTypeList< Head, Tail > > |
| struct | KTypeTraits::TypeSelect< Types, size > |
| struct | KTypeTraits::TypeSelect< KDE::NullType, size > |
| struct | KTypeTraits::TypeSelectImpl< Types, correct > |
| class | KTypeTraits::TypeTraits< T > |
Namespaces |
| namespace | KTypeTraits |
| namespace | KTypeTraits::Modifiers |
Defines |
| #define | NC(...) __VA_ARGS__ |
| #define | TTQ_ALIAS(Name) |
| #define | TTQ_DECL(Name) |
| #define | TTQ_SPECIALIZATION(Name, Check) |
Typedefs |
typedef TypeSelect< Floats, 4 >
::Result | KTypeTraits::float32 |
typedef TypeSelect< Floats, 8 >
::Result | KTypeTraits::float64 |
typedef TypeSelect< Floats, 12 >
::Result | KTypeTraits::float96 |
typedef TypeSelect< SignedInts, 2 >
::Result | KTypeTraits::int16 |
typedef TypeSelect< SignedInts, 4 >
::Result | KTypeTraits::int32 |
typedef TypeSelect< SignedInts, 8 >
::Result | KTypeTraits::int64 |
typedef TypeSelect< SignedInts, 1 >
::Result | KTypeTraits::int8 |
typedef MaxTypeSelect< Floats >
::Result | KTypeTraits::maxfloat |
typedef MaxTypeSelect
< SignedInts >::Result | KTypeTraits::maxint |
typedef MaxTypeSelect
< UnsignedInts >::Result | KTypeTraits::maxuint |
typedef MinTypeSelect< Floats >
::Result | KTypeTraits::minfloat |
typedef MinTypeSelect
< SignedInts >::Result | KTypeTraits::minint |
typedef MinTypeSelect
< UnsignedInts >::Result | KTypeTraits::minuint |
typedef TypeSelect
< UnsignedInts, 2 >::Result | KTypeTraits::uint16 |
typedef TypeSelect
< UnsignedInts, 4 >::Result | KTypeTraits::uint32 |
typedef TypeSelect
< UnsignedInts, 8 >::Result | KTypeTraits::uint64 |
typedef TypeSelect
< UnsignedInts, 1 >::Result | KTypeTraits::uint8 |
Functions |
| typedef | KTypeTraits::K_TYPELIST_3 (float, double, long double) Floats |
| typedef | KTypeTraits::K_TYPELIST_6 (signed char, wchar_t, signed short, signed int, signed long, signed long long) SignedInts |
| typedef | KTypeTraits::K_TYPELIST_6 (unsigned char, wchar_t, unsigned short, unsigned int, unsigned long, unsigned long long) UnsignedInts |