|
struct | _Is_simple_alloc< _Alty > |
|
struct | _Simple_types< _Value_type > |
|
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 | _Get_element_type< _Ty, class > |
|
struct | _Get_element_type< _Ty, void_t< typename _Ty::element_type > > |
|
struct | _Get_ptr_difference_type< _Ty, class > |
|
struct | _Get_ptr_difference_type< _Ty, void_t< typename _Ty::difference_type > > |
|
struct | _Get_rebind_alias< _Ty, _Other, class > |
|
struct | _Get_rebind_alias< _Ty, _Other, void_t< typename _Ty::template rebind< _Other > > > |
|
struct | pointer_traits< _Ty > |
|
struct | pointer_traits< _Ty * > |
|
struct | _Get_pointer_type< _Ty, class > |
|
struct | _Get_pointer_type< _Ty, void_t< typename _Ty::pointer > > |
|
struct | _Get_const_pointer_type< _Ty, class > |
|
struct | _Get_const_pointer_type< _Ty, void_t< typename _Ty::const_pointer > > |
|
struct | _Get_void_pointer_type< _Ty, class > |
|
struct | _Get_void_pointer_type< _Ty, void_t< typename _Ty::void_pointer > > |
|
struct | _Get_const_void_pointer_type< _Ty, class > |
|
struct | _Get_const_void_pointer_type< _Ty, void_t< typename _Ty::const_void_pointer > > |
|
struct | _Get_difference_type< _Ty, class > |
|
struct | _Get_difference_type< _Ty, void_t< typename _Ty::difference_type > > |
|
struct | _Get_size_type< _Ty, class > |
|
struct | _Get_size_type< _Ty, void_t< typename _Ty::size_type > > |
|
struct | _Get_propagate_on_container_copy< _Ty, class > |
|
struct | _Get_propagate_on_container_copy< _Ty, void_t< typename _Ty::propagate_on_container_copy_assignment > > |
|
struct | _Get_propagate_on_container_move< _Ty, class > |
|
struct | _Get_propagate_on_container_move< _Ty, void_t< typename _Ty::propagate_on_container_move_assignment > > |
|
struct | _Get_propagate_on_container_swap< _Ty, class > |
|
struct | _Get_propagate_on_container_swap< _Ty, void_t< typename _Ty::propagate_on_container_swap > > |
|
struct | _Get_is_always_equal< _Ty, class > |
|
struct | _Get_is_always_equal< _Ty, void_t< typename _Ty::is_always_equal > > |
|
struct | _Get_rebind_type< _Ty, _Other, class > |
|
struct | _Get_rebind_type< _Ty, _Other, void_t< typename _Ty::template rebind< _Other >::other > > |
|
class | allocator< _Ty > |
|
struct | _Wrap_alloc< _Alloc > |
|
struct | _Unwrap_alloc< _Alloc > |
|
struct | _Unwrap_alloc< _Wrap_alloc< _Alloc > > |
|
struct | _Is_default_allocator< _Alloc, class > |
|
struct | _Is_default_allocator< allocator< _Ty >, typename allocator< _Ty >::_Not_user_specialized > |
|
struct | _Alloc_allocate |
|
struct | _Has_no_alloc_construct_tag |
|
struct | _Has_no_alloc_construct< _Void, _Types > |
|
struct | _Has_no_alloc_construct< void_t< _Has_no_alloc_construct_tag, decltype(_STD declval< _Alloc & >().construct(_STD declval< _Ptr >(), _STD declval< _Args >()...))>, _Alloc, _Ptr, _Args...> |
|
struct | _Has_no_alloc_destroy_tag |
|
struct | _Has_no_alloc_destroy< _Alloc, _Ptr, class > |
|
struct | _Has_no_alloc_destroy< _Alloc, _Ptr, void_t< _Has_no_alloc_destroy_tag, decltype(_STD declval< _Alloc & >().destroy(_STD declval< _Ptr >()))> > |
|
struct | _Alloc_max_size |
|
struct | _Alloc_select |
|
struct | allocator_traits< _Alloc > |
|
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 > |
|
|
template<class _Alloc > |
using | _Unwrap_alloc_t = typename _Unwrap_alloc< _Alloc >::type |
|
template<class _Alloc , class _Ptr , class... _Args> |
using | _Uses_default_construct = disjunction< _Is_default_allocator< _Alloc >, _Has_no_alloc_construct< void, _Alloc, _Ptr, _Args...>> |
|
template<class _Alloc , class _Ptr , class... _Args> |
using | _Uses_default_construct_t = typename _Uses_default_construct< _Alloc, _Ptr, _Args...>::type |
|
template<class _Alloc , class _Ptr > |
using | _Uses_default_destroy = disjunction< _Is_default_allocator< _Alloc >, _Has_no_alloc_destroy< _Alloc, _Ptr >> |
|
template<class _Alloc , class _Ptr > |
using | _Uses_default_destroy_t = typename _Uses_default_destroy< _Alloc, _Ptr >::type |
|
|
_DECLSPEC_ALLOCATOR void * | _Allocate (size_t _Count, size_t _Sz, bool _Try_aligned_allocation=true) |
|
void | _Deallocate (void *_Ptr, size_t _Count, size_t _Sz) |
|
template<class _Ty , class... _Types> |
void | _Construct_in_place (_Ty &_Obj, _Types &&..._Args) |
|
template<class _Ty > |
void | _Destroy_in_place (_Ty &_Obj) _NOEXCEPT |
|
template<class _Ptrty > |
auto | _Const_cast (_Ptrty _Ptr) |
|
template<class _Ty > |
auto | _Const_cast (_Ty *_Ptr) |
|
template<class _Ty , class _Other > |
bool | operator== (const allocator< _Ty > &, const allocator< _Other > &) _THROW0() |
|
template<class _Ty , class _Other > |
bool | operator!= (const allocator< _Ty > &, const allocator< _Other > &) _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() |
|
template<class _Alty > |
void | _Pocca (_Alty &_Left, const _Alty &_Right, true_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocca (_Alty &, const _Alty &, false_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocca (_Alty &_Left, const _Alty &_Right) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocma (_Alty &_Left, _Alty &_Right, true_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocma (_Alty &, _Alty &, false_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocma (_Alty &_Left, _Alty &_Right) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocs (_Alty &_Left, _Alty &_Right, true_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocs (_Alty &_Left, _Alty &_Right, false_type) _NOEXCEPT |
|
template<class _Alty > |
void | _Pocs (_Alty &_Left, _Alty &_Right) _NOEXCEPT |
|
template<class _Alloc , class _Ptr = typename _Wrap_alloc<_Alloc>::pointer> |
void | _Destroy_range1 (_Ptr _First, _Ptr _Last, _Wrap_alloc< _Alloc > &_Al, false_type) |
|
template<class _Alloc , class _Ptr = typename _Wrap_alloc<_Alloc>::pointer> |
void | _Destroy_range1 (_Ptr, _Ptr, _Wrap_alloc< _Alloc > &, true_type) |
|
template<class _Alloc , class _Ptr = typename _Wrap_alloc<_Alloc>::pointer> |
void | _Destroy_range (_Ptr _First, _Ptr _Last, _Wrap_alloc< _Alloc > &_Al) |
|
template<class _FwdIt > |
void | _Destroy_range1 (_FwdIt _First, _FwdIt _Last, false_type) |
|
template<class _FwdIt > |
void | _Destroy_range1 (_FwdIt, _FwdIt, true_type) |
|
template<class _FwdIt > |
void | _Destroy_range (_FwdIt _First, _FwdIt _Last) |
|