STLdoc
STLdocumentation
|
Macros | |
#define | _TYPE_TRAITS_ |
#define | _IS_BASE_OF(_Base, _Der) : _Cat_base<__is_base_of(_Base, _Der)> |
#define | _IS_CONVERTIBLE(_From, _To) : _Cat_base<__is_convertible_to(_From, _To)> |
#define | _IS_UNION(_Ty) : _Cat_base<__is_union(_Ty)> |
#define | _IS_CLASS(_Ty) : _Cat_base<__is_class(_Ty)> |
#define | _IS_POD(_Ty) : _Cat_base<__is_pod(_Ty)> |
#define | _IS_EMPTY(_Ty) : _Cat_base<__is_empty(_Ty)> |
#define | _IS_POLYMORPHIC(_Ty) : _Cat_base<__is_polymorphic(_Ty)> |
#define | _IS_ABSTRACT(_Ty) : _Cat_base<__is_abstract(_Ty)> |
#define | _IS_STANDARD_LAYOUT(_Ty) : _Cat_base<__is_standard_layout(_Ty)> |
#define | _IS_TRIVIAL(_Ty) : _Cat_base<__is_trivial(_Ty)> |
#define | _HAS_TRIVIAL_DESTRUCTOR(_Ty) : _Cat_base<__has_trivial_destructor(_Ty)> |
#define | _HAS_VIRTUAL_DESTRUCTOR(_Ty) : _Cat_base<__has_virtual_destructor(_Ty)> |
#define | _UNDERLYING_TYPE(_Ty) __underlying_type(_Ty) |
#define | _IS_LITERAL_TYPE(_Ty) : _Cat_base<__is_literal_type(_Ty)> |
#define | _IS_ENUM(_Ty) : _Cat_base<__is_enum(_Ty)> |
#define | _IS_DESTRUCTIBLE(_Ty) : _Cat_base<__is_destructible(_Ty)> |
#define | _IS_NOTHROW_ASSIGNABLE(_To, _From) : _Cat_base<__is_nothrow_assignable(_To, _From)> |
#define | _IS_NOTHROW_DESTRUCTIBLE(_Ty) : _Cat_base<__is_nothrow_destructible(_Ty)> |
#define | _IS_TRIVIALLY_ASSIGNABLE(_To, _From) : _Cat_base<__is_trivially_assignable(_To, _From)> |
#define | _IS_CONSTRUCTIBLE __is_constructible |
#define | _IS_NOTHROW_CONSTRUCTIBLE __is_nothrow_constructible |
#define | _IS_TRIVIALLY_CONSTRUCTIBLE __is_trivially_constructible |
#define | _IS_FUNPTR(CALL_OPT, X1) |
#define | _IS_MEMFUNPTR(CALL_OPT, X1, CV_OPT) |
#define | _IS_MEMFUNPTR_ELLIPSIS(CV_OPT) |
#define | _ADD_REFERENCE_VOID(CV_OPT) |
#define | _ADD_RVALUE_REFERENCE_VOID(CV_OPT) |
#define | _REMOVE_POINTER(CV_OPT) |
#define | _ALIGN_OF(_Ty) (sizeof (_Get_align<_Ty>) - 2 * sizeof (_Ty)) |
#define | _FITS(_Ty) _Align <= alignment_of<_Ty>::value |
#define | _NEXT_ALIGN(_Ty) typedef typename _Aligned<_Len, _Align, _Ty, _FITS(_Ty)>::type type |
Functions | |
template<class _Ty > | |
add_rvalue_reference< _Ty >::type | declval () _NOEXCEPT |
#define _ADD_REFERENCE_VOID | ( | CV_OPT | ) |
#define _ADD_RVALUE_REFERENCE_VOID | ( | CV_OPT | ) |
#define _ALIGN_OF | ( | _Ty | ) | (sizeof (_Get_align<_Ty>) - 2 * sizeof (_Ty)) |
#define _FITS | ( | _Ty | ) | _Align <= alignment_of<_Ty>::value |
struct is_trivially_destructible _HAS_TRIVIAL_DESTRUCTOR | ( | _Ty | ) | : _Cat_base<__has_trivial_destructor(_Ty)> |
struct has_virtual_destructor _HAS_VIRTUAL_DESTRUCTOR | ( | _Ty | ) | : _Cat_base<__has_virtual_destructor(_Ty)> |
struct is_abstract _IS_ABSTRACT | ( | _Ty | ) | : _Cat_base<__is_abstract(_Ty)> |
#define _IS_BASE_OF | ( | _Base, | |
_Der | |||
) | : _Cat_base<__is_base_of(_Base, _Der)> |
struct is_class _IS_CLASS | ( | _Ty | ) | : _Cat_base<__is_class(_Ty)> |
#define _IS_CONSTRUCTIBLE __is_constructible |
struct is_convertible _IS_CONVERTIBLE | ( | _From, | |
_To | |||
) | : _Cat_base<__is_convertible_to(_From, _To)> |
struct is_destructible _IS_DESTRUCTIBLE | ( | _Ty | ) | : _Cat_base<__is_destructible(_Ty)> |
struct is_empty _IS_EMPTY | ( | _Ty | ) | : _Cat_base<__is_empty(_Ty)> |
struct is_enum _IS_ENUM | ( | _Ty | ) | : _Cat_base<__is_enum(_Ty)> |
#define _IS_FUNPTR | ( | CALL_OPT, | |
X1 | |||
) |
struct is_literal_type _IS_LITERAL_TYPE | ( | _Ty | ) | : _Cat_base<__is_literal_type(_Ty)> |
#define _IS_MEMFUNPTR | ( | CALL_OPT, | |
X1, | |||
CV_OPT | |||
) |
#define _IS_MEMFUNPTR_ELLIPSIS | ( | CV_OPT | ) |
struct is_nothrow_assignable _IS_NOTHROW_ASSIGNABLE | ( | _To, | |
_From | |||
) | : _Cat_base<__is_nothrow_assignable(_To, _From)> |
#define _IS_NOTHROW_CONSTRUCTIBLE __is_nothrow_constructible |
struct is_nothrow_destructible _IS_NOTHROW_DESTRUCTIBLE | ( | _Ty | ) | : _Cat_base<__is_nothrow_destructible(_Ty)> |
struct is_pod _IS_POD | ( | _Ty | ) | : _Cat_base<__is_pod(_Ty)> |
struct is_polymorphic _IS_POLYMORPHIC | ( | _Ty | ) | : _Cat_base<__is_polymorphic(_Ty)> |
struct is_standard_layout _IS_STANDARD_LAYOUT | ( | _Ty | ) | : _Cat_base<__is_standard_layout(_Ty)> |
struct is_trivial _IS_TRIVIAL | ( | _Ty | ) | : _Cat_base<__is_trivial(_Ty)> |
struct is_trivially_assignable _IS_TRIVIALLY_ASSIGNABLE | ( | _To, | |
_From | |||
) | : _Cat_base<__is_trivially_assignable(_To, _From)> |
#define _IS_TRIVIALLY_CONSTRUCTIBLE __is_trivially_constructible |
struct is_union _IS_UNION | ( | _Ty | ) | : _Cat_base<__is_union(_Ty)> |
#define _NEXT_ALIGN | ( | _Ty | ) | typedef typename _Aligned<_Len, _Align, _Ty, _FITS(_Ty)>::type type |
#define _REMOVE_POINTER | ( | CV_OPT | ) |
#define _TYPE_TRAITS_ |
#define _UNDERLYING_TYPE | ( | _Ty | ) | __underlying_type(_Ty) |
add_rvalue_reference<_Ty>::type declval | ( | ) |