|
template<class _FwdIt1 , class _FwdIt2 > |
_STD_BEGIN void | iter_swap (_FwdIt1 _Left, _FwdIt2 _Right) |
|
template<class _Ty , size_t _Size, class > |
void | swap (_Ty(&_Left)[_Size], _Ty(&_Right)[_Size]) _NOEXCEPT_OP(_Is_nothrow_swappable< _Ty > |
|
template<class _Ty , class > |
void | swap (_Ty &_Left, _Ty &_Right) _NOEXCEPT_OP(is_nothrow_move_constructible< _Ty > |
|
template<class _Ty > |
void | _Swap_adl (_Ty &_Left, _Ty &_Right) _NOEXCEPT_OP(_Is_nothrow_swappable< _Ty > |
|
template<class _Ty1 , class _Ty2 , class = enable_if_t<_Is_swappable<_Ty1>::value && _Is_swappable<_Ty2>::value>> |
void | swap (pair< _Ty1, _Ty2 > &_Left, pair< _Ty1, _Ty2 > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right))) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator== (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator!= (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator< (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator> (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator<= (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr bool | operator>= (const pair< _Ty1, _Ty2 > &_Left, const pair< _Ty1, _Ty2 > &_Right) |
|
template<class _Ty1 , class _Ty2 > |
constexpr pair< typename _Unrefwrap< _Ty1 >::type, typename _Unrefwrap< _Ty2 >::type > | make_pair (_Ty1 &&_Val1, _Ty2 &&_Val2) |
|
template<class _Ty > |
bool | rel_ops::operator!= (const _Ty &_Left, const _Ty &_Right) |
|
template<class _Ty > |
bool | rel_ops::operator> (const _Ty &_Left, const _Ty &_Right) |
|
template<class _Ty > |
bool | rel_ops::operator<= (const _Ty &_Left, const _Ty &_Right) |
|
template<class _Ty > |
bool | rel_ops::operator>= (const _Ty &_Left, const _Ty &_Right) |
|
template<class _Ret , class _Pair > |
constexpr _Ret | _Pair_get (_Pair &_Pr, integral_constant< size_t, 0 >) _NOEXCEPT |
|
template<class _Ret , class _Pair > |
constexpr _Ret | _Pair_get (_Pair &_Pr, integral_constant< size_t, 1 >) _NOEXCEPT |
|
template<size_t _Idx, class _Ty1 , class _Ty2 > |
constexpr tuple_element< _Idx, pair< _Ty1, _Ty2 > >::type & | get (pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<class _Ty1 , class _Ty2 > |
constexpr _Ty1 & | get (pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<class _Ty2 , class _Ty1 > |
constexpr _Ty2 & | get (pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<size_t _Idx, class _Ty1 , class _Ty2 > |
constexpr const tuple_element< _Idx, pair< _Ty1, _Ty2 > >::type & | get (const pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<class _Ty1 , class _Ty2 > |
constexpr const _Ty1 & | get (const pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<class _Ty2 , class _Ty1 > |
constexpr const _Ty2 & | get (const pair< _Ty1, _Ty2 > &_Pr) _NOEXCEPT |
|
template<size_t _Idx, class _Ty1 , class _Ty2 > |
constexpr tuple_element< _Idx, pair< _Ty1, _Ty2 > >::type && | get (pair< _Ty1, _Ty2 > &&_Pr) _NOEXCEPT |
|
template<class _Ty1 , class _Ty2 > |
constexpr _Ty1 && | get (pair< _Ty1, _Ty2 > &&_Pr) _NOEXCEPT |
|
template<class _Ty2 , class _Ty1 > |
constexpr _Ty2 && | get (pair< _Ty1, _Ty2 > &&_Pr) _NOEXCEPT |
|
template<class _Ty , class _Other = _Ty> |
_Ty | exchange (_Ty &_Val, _Other &&_New_val) |
|
template<class _Ty > |
constexpr add_const_t< _Ty > & | as_const (_Ty &_Val) _NOEXCEPT |
|
template<class _Ty > |
void | as_const (const _Ty &&)=delete |
|