|
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 |
1.8.8