STLdoc
STLdocumentation
|
Classes | |
struct | _Is_simple_alloc< _Alty > |
struct | _Simple_types< _Value_type > |
struct | _Get_voidptr< _Alty, _Pointer > |
struct | _Get_voidptr< _Alty, _Ty * > |
struct | _Is_iterator< _Iter > |
struct | _Get_first_parameter< _Ty > |
struct | _Get_first_parameter< _Ty< _First, _Rest...> > |
struct | _Replace_first_parameter< _Newfirst, _Ty > |
struct | _Replace_first_parameter< _Newfirst, _Ty< _First, _Rest...> > |
struct | pointer_traits< _Ty > |
struct | pointer_traits< _Ty * > |
struct | _Alloc_allocate |
struct | _Alloc_construct |
struct | _Alloc_destroy |
struct | _Alloc_max_size |
struct | _Alloc_select |
struct | allocator_traits< _Alloc > |
struct | _Allocator_base< _Ty > |
struct | _Allocator_base< const _Ty > |
class | allocator< _Ty > |
struct | allocator< _Ty >::rebind< _Other > |
class | allocator< void > |
struct | allocator< void >::rebind< _Other > |
struct | allocator_traits< allocator< _Ty > > |
struct | _Wrap_alloc< _Alloc > |
struct | _Wrap_alloc< _Alloc >::rebind< _Other > |
Macros | |
#define | _XMEMORY0_ |
#define | _MT_INCR(mtx, x) _Inc_atomic_counter_explicit(x, memory_order_relaxed) |
#define | _MT_DECR(mtx, x) _Dec_atomic_counter_explicit(x, memory_order_seq_cst) |
Functions | |
template<class _Ty > | |
_STD_BEGIN _Ty * | _Allocate (size_t _Count, _Ty *) |
template<class _Ty1 , class _Ty2 > | |
void | _Construct (_Ty1 *_Ptr, _Ty2 &&_Val) |
template<class _Ty1 > | |
void | _Construct (_Ty1 *_Ptr) |
template<class _Ty > | |
void | _Destroy (_Ty *_Ptr) |
template<> | |
void | _Destroy (char *) |
template<> | |
void | _Destroy (wchar_t *) |
template<class _Alloc > | |
void | _Destroy_range (typename _Alloc::pointer _First, typename _Alloc::pointer _Last, _Alloc &_Al, _Nonscalar_ptr_iterator_tag) |
template<class _Alloc > | |
void | _Destroy_range (typename _Alloc::pointer _First, typename _Alloc::pointer _Last, _Alloc &_Al, _Scalar_ptr_iterator_tag) |
template<class _Alloc > | |
void | _Destroy_range (typename _Alloc::pointer _First, typename _Alloc::pointer _Last, _Alloc &_Al) |
template<class _Ty > | |
struct _Get_element_type | _GET_TYPE_OR_DEFAULT (element_type, typename _Get_first_parameter< _Uty >::type) |
template<class _Ty > | |
struct _Get_ptr_difference_type | _GET_TYPE_OR_DEFAULT (difference_type, ptrdiff_t) |
template<class _Ty , class _Other > | |
struct _Get_rebind_type | _GET_TYPE_OR_DEFAULT (template rebind< _Other >::other, typename _Replace_first_parameter< _Other _COMMA _Uty >::type) |
template<class _Ty > | |
struct _Get_pointer_type | _GET_TYPE_OR_DEFAULT (pointer, typename _Ty::value_type *) |
template<class _Ty > | |
struct _Get_const_pointer_type | _GET_TYPE_OR_DEFAULT (const_pointer, typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< const typename _Ty::value_type >) |
template<class _Ty > | |
struct _Get_void_pointer_type | _GET_TYPE_OR_DEFAULT (void_pointer, typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< void >) |
template<class _Ty > | |
struct _Get_const_void_pointer_type | _GET_TYPE_OR_DEFAULT (const_void_pointer, typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< const void >) |
template<class _Ty > | |
struct _Get_difference_type | _GET_TYPE_OR_DEFAULT (difference_type, typename _Get_ptr_difference_type< typename _Get_pointer_type< _Ty >::type >::type) |
template<class _Ty > | |
struct _Get_size_type | _GET_TYPE_OR_DEFAULT (size_type, typename make_unsigned< typename _Get_difference_type< _Ty >::type >::type) |
template<class _Ty > | |
struct _Get_propagate_on_container_copy | _GET_TYPE_OR_DEFAULT (propagate_on_container_copy_assignment, false_type) |
template<class _Ty > | |
struct _Get_propagate_on_container_move | _GET_TYPE_OR_DEFAULT (propagate_on_container_move_assignment, false_type) |
template<class _Ty > | |
struct _Get_propagate_on_container_swap | _GET_TYPE_OR_DEFAULT (propagate_on_container_swap, false_type) |
template<class _Ty , class _Other > | |
bool | operator== (const allocator< _Ty > &, const allocator< _Other > &) _THROW0() |
template<class _Ty , class _Other > | |
bool | operator!= (const allocator< _Ty > &_Left, const allocator< _Other > &_Right) _THROW0() |
template<class _Ty , class _Other > | |
bool | operator== (const _Wrap_alloc< _Ty > &_Left, const _Wrap_alloc< _Other > &_Right) _THROW0() |
template<class _Ty , class _Other > | |
bool | operator!= (const _Wrap_alloc< _Ty > &_Left, const _Wrap_alloc< _Other > &_Right) _THROW0() |
#define _MT_DECR | ( | mtx, | |
x | |||
) | _Dec_atomic_counter_explicit(x, memory_order_seq_cst) |
#define _MT_INCR | ( | mtx, | |
x | |||
) | _Inc_atomic_counter_explicit(x, memory_order_relaxed) |
#define _XMEMORY0_ |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
struct _Get_propagate_on_container_copy _GET_TYPE_OR_DEFAULT | ( | propagate_on_container_copy_assignment | , |
false_type | |||
) |
struct _Get_const_void_pointer_type _GET_TYPE_OR_DEFAULT | ( | const_void_pointer | , |
typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< const void > | |||
) |
struct _Get_void_pointer_type _GET_TYPE_OR_DEFAULT | ( | void_pointer | , |
typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< void > | |||
) |
struct _Get_const_pointer_type _GET_TYPE_OR_DEFAULT | ( | const_pointer | , |
typename pointer_traits< typename _Get_pointer_type< _Ty >::type >::template rebind< const typename _Ty::value_type > | |||
) |
struct _Get_difference_type _GET_TYPE_OR_DEFAULT | ( | difference_type | , |
typename _Get_ptr_difference_type< typename _Get_pointer_type< _Ty >::type >::type | |||
) |
struct _Get_size_type _GET_TYPE_OR_DEFAULT | ( | size_type | , |
typename make_unsigned< typename _Get_difference_type< _Ty >::type >::type | |||
) |
struct _Get_ptr_difference_type _GET_TYPE_OR_DEFAULT | ( | difference_type | , |
ptrdiff_t | |||
) |
struct _Get_element_type _GET_TYPE_OR_DEFAULT | ( | element_type | , |
typename _Get_first_parameter< _Uty >::type | |||
) |
struct _Get_propagate_on_container_move _GET_TYPE_OR_DEFAULT | ( | propagate_on_container_move_assignment | , |
false_type | |||
) |
struct _Get_rebind_type _GET_TYPE_OR_DEFAULT | ( | template rebind< _Other >::other | , |
typename _Replace_first_parameter< _Other _COMMA _Uty >::type | |||
) |
struct _Get_propagate_on_container_swap _GET_TYPE_OR_DEFAULT | ( | propagate_on_container_swap | , |
false_type | |||
) |
struct _Get_pointer_type _GET_TYPE_OR_DEFAULT | ( | pointer | , |
typename _Ty::value_type * | |||
) |
|
inline |
|
inline |