| 
| template<class _Iter >  | 
| constexpr _Iter  | _Unchecked (_Iter _Src) | 
|   | 
| template<class _Iter , class _UIter >  | 
| _CONSTEXPR14 _Iter &  | _Rechecked (_Iter &_Dest, _UIter _Src) | 
|   | 
| template<class _Iter >  | 
| _Distance_unknown  | _Idl_distance (const _Iter &, const _Iter &) | 
|   | 
| template<class _Iter , class _Diff >  | 
| auto  | _Unchecked_n (_Iter _Src, _Diff) | 
|   | 
| template<class _Iter , class _Diff >  | 
| auto  | _Unchecked_n_backward (_Iter _Src, _Diff) | 
|   | 
| template<class _Source , class _Dest >  | 
| _General_ptr_iterator_tag  | _Ptr_copy_cat (const _Source &, const _Dest &) | 
|   | 
| template<class _Source , class _Dest >  | 
| conditional_t< is_trivially_assignable< _Dest &, _Source & >::value, typename _Ptr_cat_helper< remove_const_t< _Source >, _Dest >::type, _General_ptr_iterator_tag >  | _Ptr_copy_cat (_Source *const &, _Dest *const &) | 
|   | 
| template<class _Source , class _Dest >  | 
| _General_ptr_iterator_tag  | _Ptr_move_cat (const _Source &, const _Dest &) | 
|   | 
| template<class _Source , class _Dest >  | 
| conditional_t< is_trivially_assignable< _Dest &, _Source >::value, typename _Ptr_cat_helper< remove_const_t< _Source >, _Dest >::type, _General_ptr_iterator_tag >  | _Ptr_move_cat (_Source *const &, _Dest *const &) | 
|   | 
| template<class _InIt , class _Diff >  | 
| void  | _Advance1 (_InIt &_Where, _Diff _Off, input_iterator_tag) | 
|   | 
| template<class _BidIt , class _Diff >  | 
| void  | _Advance1 (_BidIt &_Where, _Diff _Off, bidirectional_iterator_tag) | 
|   | 
| template<class _RanIt , class _Diff >  | 
| void  | _Advance1 (_RanIt &_Where, _Diff _Off, random_access_iterator_tag) | 
|   | 
| template<class _InIt , class _Diff >  | 
| void  | advance (_InIt &_Where, _Diff _Off) | 
|   | 
| template<class _InIt >  | 
| _Iter_diff_t< _InIt >  | _Distance1 (_InIt _First, _InIt _Last, input_iterator_tag) | 
|   | 
| template<class _RanIt >  | 
| _Iter_diff_t< _RanIt >  | _Distance1 (_RanIt _First, _RanIt _Last, random_access_iterator_tag) | 
|   | 
| template<class _InIt >  | 
| _Iter_diff_t< _InIt >  | distance (_InIt _First, _InIt _Last) | 
|   | 
| template<class _InIt >  | 
| _InIt  | next (_InIt _First, _Iter_diff_t< _InIt > _Off=1) | 
|   | 
| template<class _BidIt >  | 
| _BidIt  | prev (_BidIt _First, _Iter_diff_t< _BidIt > _Off=1) | 
|   | 
| template<class _Iterator >  | 
| constexpr _Iterator  | _Operator_arrow (_Iterator _Target, true_type) | 
|   | 
| template<class _Iterator >  | 
| decltype(auto) constexpr  | _Operator_arrow (_Iterator &&_Target, false_type) | 
|   | 
| template<class _RanIt >  | 
| _CONSTEXPR17_11 reverse_iterator< _RanIt >  | operator+ (typename reverse_iterator< _RanIt >::difference_type _Off, const reverse_iterator< _RanIt > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 auto  | operator- (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) -> decltype(_Right.base()-_Left.base()) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator== (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator!= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator< (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator> (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator<= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| _CONSTEXPR17_11 bool  | operator>= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt >  | 
| _CONSTEXPR17_11 reverse_iterator< _RanIt >  | make_reverse_iterator (_RanIt _Iter) | 
|   | 
| template<class _Container >  | 
| auto  | begin (_Container &_Cont) -> decltype(_Cont.begin()) | 
|   | 
| template<class _Container >  | 
| auto  | begin (const _Container &_Cont) -> decltype(_Cont.begin()) | 
|   | 
| template<class _Container >  | 
| auto  | end (_Container &_Cont) -> decltype(_Cont.end()) | 
|   | 
| template<class _Container >  | 
| auto  | end (const _Container &_Cont) -> decltype(_Cont.end()) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| constexpr _Ty *  | begin (_Ty(&_Array)[_Size]) _NOEXCEPT | 
|   | 
| template<class _Ty , size_t _Size>  | 
| constexpr _Ty *  | end (_Ty(&_Array)[_Size]) _NOEXCEPT | 
|   | 
| template<class _Container >  | 
| constexpr auto  | cbegin (const _Container &_Cont) _NOEXCEPT_OP(_NOEXCEPT_OP(_STD begin(_Cont))) -> decltype(_STD begin(_Cont)) | 
|   | 
| template<class _Container >  | 
| constexpr auto  | cend (const _Container &_Cont) _NOEXCEPT_OP(_NOEXCEPT_OP(_STD end(_Cont))) -> decltype(_STD end(_Cont)) | 
|   | 
| template<class _Container >  | 
| auto  | rbegin (_Container &_Cont) -> decltype(_Cont.rbegin()) | 
|   | 
| template<class _Container >  | 
| auto  | rbegin (const _Container &_Cont) -> decltype(_Cont.rbegin()) | 
|   | 
| template<class _Container >  | 
| auto  | rend (_Container &_Cont) -> decltype(_Cont.rend()) | 
|   | 
| template<class _Container >  | 
| auto  | rend (const _Container &_Cont) -> decltype(_Cont.rend()) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| reverse_iterator< _Ty * >  | rbegin (_Ty(&_Array)[_Size]) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| reverse_iterator< _Ty * >  | rend (_Ty(&_Array)[_Size]) | 
|   | 
| template<class _Elem >  | 
| reverse_iterator< const _Elem * >  | rbegin (initializer_list< _Elem > _Ilist) | 
|   | 
| template<class _Elem >  | 
| reverse_iterator< const _Elem * >  | rend (initializer_list< _Elem > _Ilist) | 
|   | 
| template<class _Container >  | 
| auto  | crbegin (const _Container &_Cont) -> decltype(_STD rbegin(_Cont)) | 
|   | 
| template<class _Container >  | 
| auto  | crend (const _Container &_Cont) -> decltype(_STD rend(_Cont)) | 
|   | 
| template<class _Container >  | 
| constexpr auto  | size (const _Container &_Cont) -> decltype(_Cont.size()) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| constexpr size_t  | size (const _Ty(&)[_Size]) _NOEXCEPT | 
|   | 
| template<class _Container >  | 
| constexpr auto  | empty (const _Container &_Cont) -> decltype(_Cont.empty()) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| constexpr bool  | empty (const _Ty(&)[_Size]) _NOEXCEPT | 
|   | 
| template<class _Elem >  | 
| constexpr bool  | empty (initializer_list< _Elem > _Ilist) _NOEXCEPT | 
|   | 
| template<class _Container >  | 
| constexpr auto  | data (_Container &_Cont) -> decltype(_Cont.data()) | 
|   | 
| template<class _Container >  | 
| constexpr auto  | data (const _Container &_Cont) -> decltype(_Cont.data()) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| constexpr _Ty *  | data (_Ty(&_Array)[_Size]) _NOEXCEPT | 
|   | 
| template<class _Elem >  | 
| constexpr const _Elem *  | data (initializer_list< _Elem > _Ilist) _NOEXCEPT | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_const_iterator< _Ty, _Size >::_Unchecked_type  | _Unchecked (_Array_const_iterator< _Ty, _Size > _Iter) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_const_iterator< _Ty, _Size > &  | _Rechecked (_Array_const_iterator< _Ty, _Size > &_Iter, typename _Array_const_iterator< _Ty, _Size >::_Unchecked_type _Right) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_const_iterator< _Ty, _Size >  | operator+ (typename _Array_const_iterator< _Ty, _Size >::difference_type _Off, _Array_const_iterator< _Ty, _Size > _Next) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_iterator< _Ty, _Size >::_Unchecked_type  | _Unchecked (_Array_iterator< _Ty, _Size > _Iter) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_iterator< _Ty, _Size > &  | _Rechecked (_Array_iterator< _Ty, _Size > &_Iter, typename _Array_iterator< _Ty, _Size >::_Unchecked_type _Right) | 
|   | 
| template<class _Ty , size_t _Size>  | 
| _Array_iterator< _Ty, _Size >  | operator+ (typename _Array_iterator< _Ty, _Size >::difference_type _Off, _Array_iterator< _Ty, _Size > _Next) | 
|   | 
| template<class _RanIt , class _Diff >  | 
| move_iterator< _RanIt >  | operator+ (_Diff _Off, const move_iterator< _RanIt > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| auto  | operator- (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) -> decltype(_Left.base()-_Right.base()) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator== (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator!= (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator< (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator> (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator<= (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt1 , class _RanIt2 >  | 
| bool  | operator>= (const move_iterator< _RanIt1 > &_Left, const move_iterator< _RanIt2 > &_Right) | 
|   | 
| template<class _RanIt >  | 
| move_iterator< _RanIt >  | make_move_iterator (_RanIt _Iter) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Copy_memmove (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Copy_unchecked1 (_InIt _First, _InIt _Last, _OutIt _Dest, _General_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Copy_unchecked1 (_InIt _First, _InIt _Last, _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Copy_unchecked (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Copy_no_deprecate (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | copy (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | _Copy_n_unchecked2 (_InIt _First, _Diff _Count, _OutIt _Dest, input_iterator_tag) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | _Copy_n_unchecked2 (_InIt _First, _Diff _Count, _OutIt _Dest, forward_iterator_tag) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | _Copy_n_unchecked1 (_InIt _First, _Diff _Count, _OutIt _Dest, _General_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | _Copy_n_unchecked1 (_InIt _First, _Diff _Count, _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | _Copy_n_unchecked (_InIt _First, _Diff _Count, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _Diff , class _OutIt >  | 
| _OutIt  | copy_n (_InIt _First, _Diff _Count, _OutIt _Dest) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Copy_backward_memmove (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Copy_backward_unchecked (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _General_ptr_iterator_tag) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Copy_backward_unchecked (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _Trivially_copyable_ptr_iterator_tag) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | copy_backward (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Move_unchecked1 (_InIt _First, _InIt _Last, _OutIt _Dest, _General_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Move_unchecked1 (_InIt _First, _InIt _Last, _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Move_unchecked (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | _Move_no_deprecate (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _InIt , class _OutIt >  | 
| _OutIt  | move (_InIt _First, _InIt _Last, _OutIt _Dest) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Move_backward_unchecked1 (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _General_ptr_iterator_tag) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Move_backward_unchecked1 (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _Trivially_copyable_ptr_iterator_tag) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | _Move_backward_unchecked (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) | 
|   | 
| template<class _BidIt1 , class _BidIt2 >  | 
| _BidIt2  | move_backward (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) | 
|   | 
| template<class _FwdIt , class _Ty >  | 
| _Fill_memset_is_safe_helper< _FwdIt, _Ty >::type  | _Fill_memset_is_safe (const _FwdIt &, const _Ty &) | 
|   | 
| template<class _FwdIt , class _Ty >  | 
| void  | _Fill_unchecked1 (_FwdIt _First, _FwdIt _Last, const _Ty &_Val, false_type) | 
|   | 
| template<class _FwdIt , class _Ty >  | 
| void  | _Fill_unchecked1 (_FwdIt _First, _FwdIt _Last, const _Ty &_Val, true_type) | 
|   | 
| template<class _FwdIt , class _Ty >  | 
| void  | _Fill_unchecked (_FwdIt _First, _FwdIt _Last, const _Ty &_Val) | 
|   | 
| template<class _FwdIt , class _Ty >  | 
| void  | fill (_FwdIt _First, _FwdIt _Last, const _Ty &_Val) | 
|   | 
| template<class _OutIt , class _Diff , class _Ty >  | 
| _OutIt  | _Fill_n_unchecked1 (_OutIt _Dest, _Diff _Count, const _Ty &_Val, false_type) | 
|   | 
| template<class _OutIt , class _Diff , class _Ty >  | 
| _OutIt  | _Fill_n_unchecked1 (_OutIt _Dest, _Diff _Count, const _Ty &_Val, true_type) | 
|   | 
| template<class _OutIt , class _Diff , class _Ty >  | 
| _OutIt  | _Fill_n_unchecked (_OutIt _Dest, _Diff _Count, const _Ty &_Val) | 
|   | 
| template<class _OutIt , class _Diff , class _Ty >  | 
| _OutIt  | fill_n (_OutIt _Dest, _Diff _Count, const _Ty &_Val) | 
|   | 
| template<class _Iter1 , class _Iter2 , class _Pr >  | 
| false_type  | _Equal_memcmp_is_safe (const _Iter1 &, const _Iter2 &, const _Pr &) | 
|   | 
| template<class _Obj1 , class _Obj2 , class _Pr >  | 
| _Equal_memcmp_is_safe_helper< remove_const_t< _Obj1 >, remove_const_t< _Obj2 >, _Pr >::type  | _Equal_memcmp_is_safe (_Obj1 *const &, _Obj2 *const &, const _Pr &) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_unchecked1 (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr &_Pred, false_type) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_unchecked1 (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr &, true_type) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr &_Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_no_deprecate (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr &_Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr _Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 >  | 
| bool  | equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr &_Pred, input_iterator_tag, input_iterator_tag) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Equal_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr &_Pred, random_access_iterator_tag, random_access_iterator_tag) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 >  | 
| bool  | equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| _Lex_compare_optimize< void >  | _Lex_compare_memcmp_classify (const _InIt1 &, const _InIt2 &, const _Pr &) | 
|   | 
| template<class _Obj1 , class _Obj2 , class _FTy >  | 
| _Lex_compare_check_element_types< less< int >, _Obj1, _Obj2, _FTy >  | _Lex_compare_memcmp_classify (_Obj1 *const &, _Obj2 *const &, const less< _FTy > &) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Lex_compare_unchecked1 (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr &_Pred, _Lex_compare_optimize< void >) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr , class _Memcmp_pr >  | 
| bool  | _Lex_compare_unchecked1 (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr &, _Lex_compare_optimize< _Memcmp_pr >) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | _Lex_compare_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr &_Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 , class _Pr >  | 
| bool  | lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) | 
|   | 
| template<class _InIt1 , class _InIt2 >  | 
| bool  | lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2) | 
|   | 
| template<class _Ty >  | 
| bool  | _Within_limits (const _Ty &_Val, true_type, true_type, _Any_tag) | 
|   | 
| template<class _Ty >  | 
| bool  | _Within_limits (const _Ty &_Val, true_type, false_type, true_type) | 
|   | 
| template<class _Ty >  | 
| bool  | _Within_limits (const _Ty &_Val, true_type, false_type, false_type) | 
|   | 
| template<class _Ty >  | 
| bool  | _Within_limits (const _Ty &_Val, false_type, true_type, _Any_tag) | 
|   | 
| template<class _Ty >  | 
| bool  | _Within_limits (const _Ty &_Val, false_type, false_type, _Any_tag) | 
|   | 
| template<class _InIt , class _Ty >  | 
| bool  | _Within_limits (_InIt, const _Ty &_Val) | 
|   | 
| template<class _InIt >  | 
| bool  | _Within_limits (_InIt, const bool &) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _InIt  | _Find_unchecked1 (_InIt _First, _InIt _Last, const _Ty &_Val, true_type) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _InIt  | _Find_unchecked1 (_InIt _First, _InIt _Last, const _Ty &_Val, false_type) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _InIt  | _Find_unchecked (_InIt _First, _InIt _Last, const _Ty &_Val) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _InIt  | find (_InIt _First, _InIt _Last, const _Ty &_Val) | 
|   | 
| template<class _InIt , class _Ty , class _Pr >  | 
| _InIt  | _Find_pr (_InIt _First, _InIt _Last, const _Ty &_Val, _Pr &_Pred) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _Iter_diff_t< _InIt >  | _Count_unchecked (_InIt _First, _InIt _Last, const _Ty &_Val) | 
|   | 
| template<class _InIt , class _Ty >  | 
| _Iter_diff_t< _InIt >  | count (_InIt _First, _InIt _Last, const _Ty &_Val) | 
|   | 
| template<class _InIt , class _Ty , class _Pr >  | 
| _Iter_diff_t< _InIt >  | _Count_pr (_InIt _First, _InIt _Last, const _Ty &_Val, _Pr &_Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| void  | _Trim_matching_suffixes (_FwdIt1 &, _FwdIt2 &, _Pr &, forward_iterator_tag, forward_iterator_tag) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| void  | _Trim_matching_suffixes (_FwdIt1 &_Last1, _FwdIt2 &_Last2, _Pr &_Pred, bidirectional_iterator_tag, bidirectional_iterator_tag) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | _Check_match_counts (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _FwdIt2 _Last2, _Pr &_Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | _Is_permutation_unchecked (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _Pr &_Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | _Is_permutation_no_deprecate (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _Pr &_Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | is_permutation (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _Pr _Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 >  | 
| bool  | is_permutation (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | _Is_permutation_unchecked (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _FwdIt2 _Last2, _Pr &_Pred, forward_iterator_tag, forward_iterator_tag) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | _Is_permutation_unchecked (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _FwdIt2 _Last2, _Pr &_Pred, random_access_iterator_tag, random_access_iterator_tag) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 , class _Pr >  | 
| bool  | is_permutation (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred) | 
|   | 
| template<class _FwdIt1 , class _FwdIt2 >  | 
| bool  | is_permutation (_FwdIt1 _First1, _FwdIt1 _Last1, _FwdIt2 _First2, _FwdIt2 _Last2) | 
|   | 
| template<class _BidIt >  | 
| void  | _Reverse_unchecked (_BidIt _First, _BidIt _Last) | 
|   | 
| template<class _BidIt >  | 
| void  | reverse (_BidIt _First, _BidIt _Last) | 
|   | 
| template<class _FwdIt >  | 
| _FwdIt  | _Rotate_unchecked1 (_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, forward_iterator_tag) | 
|   | 
| template<class _BidIt >  | 
| pair< _BidIt, _BidIt >  | _Reverse_until_sentinel_unchecked (_BidIt _First, _BidIt _Sentinel, _BidIt _Last) | 
|   | 
| template<class _BidIt >  | 
| _BidIt  | _Rotate_unchecked1 (_BidIt _First, _BidIt _Mid, _BidIt _Last, bidirectional_iterator_tag) | 
|   | 
| template<class _RanIt >  | 
| _RanIt  | _Rotate_unchecked1 (_RanIt _First, _RanIt _Mid, _RanIt _Last, random_access_iterator_tag) | 
|   | 
| template<class _FwdIt >  | 
| _FwdIt  | _Rotate_unchecked (_FwdIt _First, _FwdIt _Mid, _FwdIt _Last) | 
|   | 
| template<class _FwdIt >  | 
| _FwdIt  | rotate (_FwdIt _First, _FwdIt _Mid, _FwdIt _Last) | 
|   | 
| template<class _Container >  | 
| back_insert_iterator< _Container >  | back_inserter (_Container &_Cont) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xbad_alloc () | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xinvalid_argument (_In_z_ const char *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xlength_error (_In_z_ const char *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xout_of_range (_In_z_ const char *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xoverflow_error (_In_z_ const char *) | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xruntime_error (_In_z_ const char *) | 
|   |