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

Classes

struct  unary_function< _Arg, _Result >
 
struct  binary_function< _Arg1, _Arg2, _Result >
 
struct  _Nil
 
struct  integral_constant< _Ty, _Val >
 
struct  _Cat_base< bool >
 
struct  _Cat_base< true >
 
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_const< const _Ty[]>
 
struct  remove_const< const _Ty[_Nx]>
 
struct  remove_volatile< _Ty >
 
struct  remove_volatile< volatile _Ty >
 
struct  remove_volatile< volatile _Ty[]>
 
struct  remove_volatile< volatile _Ty[_Nx]>
 
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< _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_numeric< _Ty >
 
struct  remove_reference< _Ty >
 
struct  remove_reference< _Ty & >
 
struct  remove_reference< _Ty && >
 
struct  _Copy_cv< _Tgt, _Src >
 
struct  _Copy_cv< _Tgt, const _Src >
 
struct  _Copy_cv< _Tgt, volatile _Src >
 
struct  _Copy_cv< _Tgt, const volatile _Src >
 
struct  _Copy_cv< _Tgt, _Src & >
 
struct  _Wrap_int
 
struct  _Identity< _Ty >
 

Macros

#define _TR1_COMMON_
 
#define _GET_TYPE_OR_DEFAULT(TYPE, DEFAULT)
 
#define _HAS_TYPES(TYPE1, TYPE2, TYPE3)
 
#define _HAS_ONE_TYPE(TYPE)   _HAS_TYPES(TYPE, TYPE, TYPE)
 

Typedefs

typedef integral_constant< bool, truetrue_type
 
typedef integral_constant< bool, falsefalse_type
 

Functions

template<class _Ty >
struct _Has_result_type _HAS_ONE_TYPE (result_type)
 

Variables

static _Nil _Nil_obj
 

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:372
Definition: xtr1common:380
#define _HAS_ONE_TYPE (   TYPE)    _HAS_TYPES(TYPE, TYPE, TYPE)
#define _HAS_TYPES (   TYPE1,
  TYPE2,
  TYPE3 
)
Value:
{ \
template<class _Uty> \
static auto _Fn(int, \
-> true_type; \
\
template<class _Uty> \
static auto _Fn(_Wrap_int) \
-> false_type; \
\
typedef decltype(_Fn<_Ty>(0)) type; \
}
integral_constant< bool, false > false_type
Definition: xtr1common:48
Definition: xtr1common:372
integral_constant< bool, true > true_type
Definition: xtr1common:47
Definition: xtr1common:380
#define _TR1_COMMON_

Typedef Documentation

Function Documentation

template<class _Ty >
struct _Has_result_type _HAS_ONE_TYPE ( result_type  )

Variable Documentation

_Nil _Nil_obj
static