Type Traits (EnableIf, AddPointer, etc.) More...
Classes | |
| struct | SC::TypeTraits::RemoveReference< T > |
| Removes reference from a type T. More... | |
| struct | SC::TypeTraits::IsLValueReference< T > |
| Determines if a type is an lvalue reference. More... | |
| struct | SC::TypeTraits::IsRValueReference< T > |
| Determines if a type is an rvalue reference. More... | |
| struct | SC::TypeTraits::EnableIf< B, T > |
| EnableIf conditionally defines a type if a boolean template parameter is true. More... | |
| struct | SC::TypeTraits::IsSame< T, U > |
IsSame evaluates to true if the provided types T and U are the same, false otherwise. More... | |
| struct | SC::TypeTraits::AddPointer< T > |
AddPointer adds a pointer qualification to a type T if it is not already a pointer. More... | |
| struct | SC::TypeTraits::RemoveConst< T > |
RemoveConst removes the const qualification from a type T. More... | |
| struct | SC::TypeTraits::IsConst< T > |
IsConst evaluates to true if the provided type T is const, false otherwise. More... | |
| struct | SC::TypeTraits::IsTriviallyCopyable< T > |
IsTriviallyCopyable evaluates to true if the type T can be trivially copied, false otherwise. More... | |
| struct | SC::TypeTraits::Conditional< B, T, F > |
Conditional defines a type to be T if a boolean value is true, F otherwise. More... | |
| struct | SC::TypeTraits::SameConstnessAs< U, T > |
SameConstnessAs modifies type T to have the const-qualification of U. More... | |
Type Traits (EnableIf, AddPointer, etc.)