Lines Matching refs:_Tuple
372 template <class _Tuple>
374 return __tuple_convertible<_Tuple, pair>::value;
377 template <class _Tuple>
379 return __tuple_constructible<_Tuple, pair>::value
380 && !__tuple_convertible<_Tuple, pair>::value;
383 template <class _Tuple>
385 return __tuple_assignable<_Tuple, pair>::value;
389 template <class _Tuple>
391 __tuple_like_with_size<_Tuple, 2>::value
392 && !is_same<typename decay<_Tuple>::type, pair>::value,
485 template<class _Tuple, _EnableB<
486 _CheckTLC<_Tuple>::template __enable_explicit<_Tuple>()
489 explicit pair(_Tuple&& __p)
490 : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))),
491 second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {}
493 template<class _Tuple, _EnableB<
494 _CheckTLC<_Tuple>::template __enable_implicit<_Tuple>()
497 pair(_Tuple&& __p)
498 : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))),
499 second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {}
537 template <class _Tuple, _EnableB<
538 _CheckTLC<_Tuple>::template __enable_assign<_Tuple>()
541 pair& operator=(_Tuple&& __p) {
542 first = _VSTD::get<0>(_VSTD::forward<_Tuple>(__p));
543 second = _VSTD::get<1>(_VSTD::forward<_Tuple>(__p));