STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs
xtr1common File Reference
#include <cstdlib>

Classes

struct  _Nil
 
struct  integral_constant< _Ty, _Val >
 
struct  _Cat_base< _Val >
 
struct  enable_if< _Test, _Ty >
 
struct  enable_if< true, _Ty >
 
struct  conditional< _Test, _Ty1, _Ty2 >
 
struct  conditional< true, _Ty1, _Ty2 >
 
struct  is_same< _Ty1, _Ty2 >
 
struct  is_same< _Ty1, _Ty1 >
 
struct  remove_const< _Ty >
 
struct  remove_const< const _Ty >
 
struct  remove_volatile< _Ty >
 
struct  remove_volatile< volatile _Ty >
 
struct  remove_cv< _Ty >
 
struct  _Is_integral< _Ty >
 
struct  _Is_integral< bool >
 
struct  _Is_integral< char >
 
struct  _Is_integral< unsigned char >
 
struct  _Is_integral< signed char >
 
struct  _Is_integral< unsigned short >
 
struct  _Is_integral< signed short >
 
struct  _Is_integral< unsigned int >
 
struct  _Is_integral< signed int >
 
struct  _Is_integral< unsigned long >
 
struct  _Is_integral< signed long >
 
struct  _Is_integral< char16_t >
 
struct  _Is_integral< char32_t >
 
struct  _Is_integral< _LONGLONG >
 
struct  _Is_integral< _ULONGLONG >
 
struct  is_integral< _Ty >
 
struct  _Is_floating_point< _Ty >
 
struct  _Is_floating_point< float >
 
struct  _Is_floating_point< double >
 
struct  _Is_floating_point< long double >
 
struct  is_floating_point< _Ty >
 
struct  is_arithmetic< _Ty >
 
struct  remove_reference< _Ty >
 
struct  remove_reference< _Ty & >
 
struct  remove_reference< _Ty && >
 
struct  _Wrap_int
 
struct  _Identity< _Ty >
 

Macros

#define _XTR1COMMON_
 
#define _GET_TYPE_OR_DEFAULT(TYPE, DEFAULT)
 

Typedefs

typedef integral_constant< bool, truetrue_type
 
typedef integral_constant< bool, falsefalse_type
 
template<bool _Val>
using bool_constant = integral_constant< bool, _Val >
 

Macro Definition Documentation

#define _GET_TYPE_OR_DEFAULT (   TYPE,
  DEFAULT 
)
Value:
{ \
template<class _Uty> \
static auto _Fn(int) \
\
template<class _Uty> \
static auto _Fn(_Wrap_int) \
\
typedef decltype(_Fn<_Ty>(0)) _Decltype; \
typedef typename _Decltype::type type; \
}
Definition: xtr1common:318
Definition: xtr1common:326
#define _XTR1COMMON_

Typedef Documentation

template<bool _Val>
using bool_constant = integral_constant<bool, _Val>