|
template<class _Ty > |
struct _Get_unchecked_type | _GET_TYPE_OR_DEFAULT (_Unchecked_type, _Ty) |
|
template<class _Ty > |
struct _Is_checked_helper | _HAS_ONE_TYPE (_Unchecked_type) |
|
template<class _Iter > |
_Is_checked_helper< _Iter >::type | _Is_checked (_Iter) |
|
template<class _Iter > |
_Iter | _Unchecked (_Iter _Src) |
|
template<class _Iter , class _UIter > |
_Iter & | _Rechecked (_Iter &_Dest, _UIter _Src) |
|
template<class _Iter > |
iterator_traits< _Iter >::iterator_category | _Iter_cat (const _Iter &) |
|
template<class _Iter1 , class _Iter2 > |
_Nonscalar_ptr_iterator_tag | _Ptr_cat (_Iter1 &, _Iter2 &) |
|
template<class _Elem1 , class _Elem2 > |
_Ptr_cat_helper< _Elem1, _Elem2 >::type | _Ptr_cat (_Elem1 *, _Elem2 *) |
|
template<class _Elem1 , class _Elem2 > |
_Ptr_cat_helper< _Elem1, _Elem2 >::type | _Ptr_cat (const _Elem1 *, _Elem2 *) |
|
template<class _InIt , class _Diff > |
void | _Advance (_InIt &_Where, _Diff _Off, input_iterator_tag) |
|
template<class _FwdIt , class _Diff > |
void | _Advance (_FwdIt &_Where, _Diff _Off, forward_iterator_tag) |
|
template<class _BidIt , class _Diff > |
void | _Advance (_BidIt &_Where, _Diff _Off, bidirectional_iterator_tag) |
|
template<class _RanIt , class _Diff > |
void | _Advance (_RanIt &_Where, _Diff _Off, random_access_iterator_tag) |
|
template<class _InIt , class _Diff > |
void | advance (_InIt &_Where, _Diff _Off) |
|
template<class _InIt , class _Diff > |
void | _Distance2 (_InIt _First, _InIt _Last, _Diff &_Off, input_iterator_tag) |
|
template<class _FwdIt , class _Diff > |
void | _Distance2 (_FwdIt _First, _FwdIt _Last, _Diff &_Off, forward_iterator_tag) |
|
template<class _BidIt , class _Diff > |
void | _Distance2 (_BidIt _First, _BidIt _Last, _Diff &_Off, bidirectional_iterator_tag) |
|
template<class _RanIt , class _Diff > |
void | _Distance2 (_RanIt _First, _RanIt _Last, _Diff &_Off, random_access_iterator_tag) |
|
template<class _InIt > |
iterator_traits< _InIt >::difference_type | distance (_InIt _First, _InIt _Last) |
|
template<class _InIt , class _Diff > |
void | _Distance (_InIt _First, _InIt _Last, _Diff &_Off) |
|
template<class _FwdIt > |
_FwdIt | next (_FwdIt _First, typename iterator_traits< _FwdIt >::difference_type _Off=1) |
|
template<class _BidIt > |
_BidIt | prev (_BidIt _First, typename iterator_traits< _BidIt >::difference_type _Off=1) |
|
template<class _RanIt , class _Base , class _Diff > |
_Revranit< _RanIt, _Base > | operator+ (_Diff _Off, const _Revranit< _RanIt, _Base > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
auto | operator- (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) -> decltype(_Right.base()-_Left.base()) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator== (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator!= (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator< (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator> (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator<= (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt1 , class _Base1 , class _RanIt2 , class _Base2 > |
bool | operator>= (const _Revranit< _RanIt1, _Base1 > &_Left, const _Revranit< _RanIt2, _Base2 > &_Right) |
|
template<class _RanIt , class _Diff > |
reverse_iterator< _RanIt > | operator+ (_Diff _Off, const reverse_iterator< _RanIt > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
auto | operator- (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) -> decltype(_Right.base()-_Left.base()) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator== (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator!= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator< (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator> (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator<= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
template<class _RanIt1 , class _RanIt2 > |
bool | operator>= (const reverse_iterator< _RanIt1 > &_Left, const reverse_iterator< _RanIt2 > &_Right) |
|
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> |
_Ty * | begin (_Ty(&_Array)[_Size]) |
|
template<class _Ty , size_t _Size> |
_Ty * | end (_Ty(&_Array)[_Size]) |
|
template<class _Container > |
auto | cbegin (const _Container &_Cont) -> decltype(_STD begin(_Cont)) |
|
template<class _Container > |
auto | cend (const _Container &_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 _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- (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_impl (_InIt _First, _InIt _Last, _OutIt _Dest, _Nonscalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Copy_impl (_InIt _First, _InIt _Last, _OutIt _Dest, _Scalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Copy_impl (_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 (_InIt _First, _Diff _Count, _OutIt _Dest, input_iterator_tag) |
|
template<class _InIt , class _Diff , class _OutIt > |
_OutIt | _Copy_n (_InIt _First, _Diff _Count, _OutIt _Dest, forward_iterator_tag) |
|
template<class _InIt , class _Diff , class _OutIt > |
_OutIt | _Copy_n (_InIt _First, _Diff _Count, _OutIt _Dest, _Nonscalar_ptr_iterator_tag) |
|
template<class _InIt , class _Diff , class _OutIt > |
_OutIt | _Copy_n (_InIt _First, _Diff _Count, _OutIt _Dest, _Scalar_ptr_iterator_tag) |
|
template<class _InIt , class _Diff , class _OutIt > |
_OutIt | _Copy_n (_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 (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _Nonscalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Copy_backward (_InIt _First, _InIt _Last, _OutIt _Dest, _Scalar_ptr_iterator_tag) |
|
template<class _BidIt1 , class _BidIt2 > |
_BidIt2 | _Copy_backward (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) |
|
template<class _BidIt1 , class _BidIt2 > |
_BidIt2 | copy_backward (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Move (_InIt _First, _InIt _Last, _OutIt _Dest, _Nonscalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Move (_InIt _First, _InIt _Last, _OutIt _Dest, _Scalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Move (_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 (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest, _Nonscalar_ptr_iterator_tag) |
|
template<class _InIt , class _OutIt > |
_OutIt | _Move_backward (_InIt _First, _InIt _Last, _OutIt _Dest, _Scalar_ptr_iterator_tag) |
|
template<class _BidIt1 , class _BidIt2 > |
_BidIt2 | _Move_backward (_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 > |
void | _Fill (_FwdIt _First, _FwdIt _Last, const _Ty &_Val) |
|
void | _Fill (char *_First, char *_Last, char _Val) |
|
void | _Fill (signed char *_First, signed char *_Last, signed char _Val) |
|
void | _Fill (unsigned char *_First, unsigned char *_Last, unsigned char _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 (_OutIt _Dest, _Diff _Count, const _Ty &_Val) |
|
char * | _Fill_n (char *_Dest, size_t _Count, char _Val) |
|
signed char * | _Fill_n (signed char *_Dest, size_t _Count, signed char _Val) |
|
unsigned char * | _Fill_n (unsigned char *_Dest, size_t _Count, unsigned char _Val) |
|
template<class _OutIt , class _Diff , class _Ty > |
_OutIt | fill_n (_OutIt _Dest, _Diff _Count, const _Ty &_Val) |
|
template<class _InIt1 , class _InIt2 > |
bool | _Equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2) |
|
bool | _Equal (const char *_First1, const char *_Last1, const char *_First2) |
|
bool | _Equal (const signed char *_First1, const signed char *_Last1, const signed char *_First2) |
|
bool | _Equal (const unsigned char *_First1, const unsigned char *_Last1, const unsigned char *_First2) |
|
template<class _InIt1 , class _InIt2 > |
bool | equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2) |
|
template<class _InIt1 , class _InIt2 , class _Pr > |
bool | _Equal (_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 | _Lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2) |
|
bool | _Lexicographical_compare (const unsigned char *_First1, const unsigned char *_Last1, const unsigned char *_First2, const unsigned char *_Last2) |
|
template<class _InIt1 , class _InIt2 > |
bool | lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2) |
|
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 , class _Pr > |
bool | lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) |
|
template<class _Ty , class _Ignored > |
bool | _Within_limits (const _Ty &_Val, true_type, true_type, _Ignored) |
|
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 , class _Ignored > |
bool | _Within_limits (const _Ty &_Val, false_type, true_type, _Ignored) |
|
template<class _Ty , class _Ignored > |
bool | _Within_limits (const _Ty &_Val, false_type, false_type, _Ignored) |
|
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 (_InIt _First, _InIt _Last, const _Ty &_Val, true_type) |
|
template<class _InIt , class _Ty > |
_InIt | _Find (_InIt _First, _InIt _Last, const _Ty &_Val, false_type) |
|
template<class _InIt , class _Ty > |
_InIt | _Find (_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 > |
iterator_traits< _InIt >::difference_type | _Count_np (_InIt _First, _InIt _Last, const _Ty &_Val) |
|
template<class _InIt , class _Ty > |
iterator_traits< _InIt >::difference_type | count (_InIt _First, _InIt _Last, const _Ty &_Val) |
|
template<class _InIt , class _Ty , class _Pr > |
iterator_traits< _InIt >::difference_type | _Count_pr (_InIt _First, _InIt _Last, const _Ty &_Val, _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 , 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 _BidIt > |
void | _Reverse (_BidIt _First, _BidIt _Last, bidirectional_iterator_tag) |
|
template<class _BidIt > |
void | reverse (_BidIt _First, _BidIt _Last) |
|
template<class _FwdIt > |
void | _Rotate (_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, forward_iterator_tag) |
|
template<class _BidIt > |
void | _Rotate (_BidIt _First, _BidIt _Mid, _BidIt _Last, bidirectional_iterator_tag) |
|
template<class _RanIt , class _Diff , class _Ty > |
void | _Rotate (_RanIt _First, _RanIt _Mid, _RanIt _Last, _Diff *, _Ty *) |
|
template<class _RanIt > |
void | _Rotate (_RanIt _First, _RanIt _Mid, _RanIt _Last, random_access_iterator_tag) |
|
template<class _FwdIt > |
_FwdIt | rotate (_FwdIt _First, _FwdIt _Mid, _FwdIt _Last) |
|
_CRTIMP2_PURE | _NO_RETURN (__CLRCALL_PURE_OR_CDECL _Xbad_alloc()) |
|
_CRTIMP2_PURE | _NO_RETURN (__CLRCALL_PURE_OR_CDECL _Xinvalid_argument(_In_z_ const char *)) |
|