|
| pair () |
|
| pair (const _Ty1 &_Val1, const _Ty2 &_Val2) |
|
template<class _Other1 , class _Other2 , class = typename enable_if<is_convertible<const _Other1&, _Ty1>::value && is_convertible<const _Other2&, _Ty2>::value, void>::type> |
| pair (const pair< _Other1, _Other2 > &_Right) |
|
template<class _Other1 , class _Other2 > |
_Myt & | operator= (const pair< _Other1, _Other2 > &_Right) |
|
template<class _Tuple1 , class _Tuple2 , size_t... _Indexes1, size_t... _Indexes2> |
| pair (_Tuple1 &_Val1, _Tuple2 &_Val2, _Arg_idx< _Indexes1...>, _Arg_idx< _Indexes2...>) |
|
template<class... _Types1, class... _Types2> |
| pair (piecewise_construct_t, tuple< _Types1...> _Val1, tuple< _Types2...> _Val2) _NOEXCEPT_OP((is_nothrow_constructible< _Ty1 |
|
template<class _Other1 , class _Other2 , class = typename enable_if<is_convertible<_Other1, _Ty1>::value && is_convertible<_Other2, _Ty2>::value, void>::type> |
| pair (_Other1 &&_Val1, _Other2 &&_Val2) _NOEXCEPT_OP((is_nothrow_constructible< _Ty1 |
|
_Other1 &&::value | second (_STD forward< _Other2 >(_Val2)) |
|
template<class _Other1 , class _Other2 , class = typename enable_if<is_convertible<_Other1, _Ty1>::value && is_convertible<_Other2, _Ty2>::value, void>::type> |
| pair (pair< _Other1, _Other2 > &&_Right) _NOEXCEPT_OP((is_nothrow_constructible< _Ty1 |
|
_Other1 &&::value | second (_STD forward< _Other2 >(_Right.second)) |
|
template<class _Other1 , class _Other2 > |
_Myt & | operator= (pair< _Other1, _Other2 > &&_Right) _NOEXCEPT_OP((is_nothrow_assignable< _Ty1 |
|
_Myt & | operator= (_Myt &&_Right) _NOEXCEPT_OP((is_nothrow_move_assignable< _Ty1 > |
|
void | swap (_Myt &_Right)&&_NOEXCEPT_OP(_Swap_adl(this-> second, _Right.second))) |
|
_Myt & | operator= (const _Myt &_Right) |
|
template<class _Ty1, class _Ty2>
template<class _Other1 , class _Other2 , class = typename enable_if<is_convertible<_Other1, _Ty1>::value && is_convertible<_Other2, _Ty2>::value, void>::type>
pair< _Ty1, _Ty2 >::pair |
( |
_Other1 && |
_Val1, |
|
|
_Other2 && |
_Val2 |
|
) |
| |
template<class _Ty1, class _Ty2>
template<class _Other1 , class _Other2 , class = typename enable_if<is_convertible<_Other1, _Ty1>::value && is_convertible<_Other2, _Ty2>::value, void>::type>
pair< _Ty1, _Ty2 >::pair |
( |
pair< _Other1, _Other2 > && |
_Right | ) |
|