alternative Standard Libary  0.29.8
type_traits.hpp-Dateireferenz

gehe zum Quellcode dieser Datei

Klassen

struct  std::make_void< ts >
 
struct  std::integral_constant< T, v >
 
struct  std::is_enum< T >
 
struct  std::is_union< T >
 
struct  std::is_class< T >
 
struct  std::is_function< typename >
 
struct  std::is_empty< T >
 
struct  std::is_abstract< T >
 
struct  std::is_polymorphic< T >
 
struct  std::is_literal_type< T >
 
struct  std::is_pod< T >
 
struct  std::is_integral< T >
 
struct  std::is_integral< const T >
 
struct  std::is_integral< volatile T >
 
struct  std::is_integral< const volatile T >
 
struct  std::is_rational< T >
 
struct  std::is_rational< const T >
 
struct  std::is_rational< volatile T >
 
struct  std::is_rational< const volatile T >
 
struct  std::is_void< T >
 
struct  std::is_void< const T >
 
struct  std::is_void< volatile T >
 
struct  std::is_void< const volatile T >
 
struct  std::is_floating_point< T >
 
struct  std::is_floating_point< float >
 
struct  std::is_floating_point< double >
 
struct  std::is_pointer< T >
 
struct  std::is_pointer< T * >
 
struct  std::is_fundamental< T >
 
struct  std::has_trivial_constructor< T >
 
struct  std::has_trivial_copy< T >
 
struct  std::has_trivial_assign< T >
 
struct  std::has_trivial_destructor< T >
 

Namensbereiche

 std
 

Makrodefinitionen

#define STL_INTEGRAL(T)
 
#define STL_RATIONAL(T)
 
#define STL_VOIDTYPE(T)
 

Typdefinitionen

template<class ... ts>
using std::void_t = typename make_void< ts ... >::type
 
typedef integral_constant< bool, true > std::true_type
 
typedef integral_constant< bool, false > std::false_type
 

Funktionen

 std::STL_INTEGRAL (char)
 
 std::STL_INTEGRAL (unsigned char)
 
 std::STL_INTEGRAL (short)
 
 std::STL_INTEGRAL (int)
 
 std::STL_INTEGRAL (long)
 
 std::STL_INTEGRAL (wchar_t)
 
 std::STL_INTEGRAL (bool)
 
 std::STL_RATIONAL (float)
 
 std::STL_RATIONAL (double)
 
 std::STL_RATIONAL (long double)
 
 std::STL_VOIDTYPE (void)
 
 std::STL_VOIDTYPE (const volatile void)
 

Makro-Dokumentation

◆ STL_INTEGRAL

#define STL_INTEGRAL (   T)
Wert:
template<> struct is_integral<T> \
: public integral_constant<bool, true> { };

◆ STL_RATIONAL

#define STL_RATIONAL (   T)
Wert:
template<> struct is_rational<T> \
: public integral_constant<bool, true> { };

◆ STL_VOIDTYPE

#define STL_VOIDTYPE (   T)
Wert:
template<> struct is_void<T> \
: public integral_constant<bool, true> { };