Sane C++ Libraries
C++ Platform Abstraction Libraries
Loading...
Searching...
No Matches
Type Traits

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...
 

Detailed Description

Type Traits (EnableIf, AddPointer, etc.)