Lines Matching refs:_T2

504     template <class _T1, class _T2>
506 auto operator()(_T1&& __t, _T2&& __u) const
507 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u)))
508 -> decltype (_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u))
509 { return _VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u); }
531 template <class _T1, class _T2>
533 auto operator()(_T1&& __t, _T2&& __u) const
534 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u)))
535 -> decltype (_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u))
536 { return _VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u); }
558 template <class _T1, class _T2>
560 auto operator()(_T1&& __t, _T2&& __u) const
561 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u)))
562 -> decltype (_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u))
563 { return _VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u); }
585 template <class _T1, class _T2>
587 auto operator()(_T1&& __t, _T2&& __u) const
588 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u)))
589 -> decltype (_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u))
590 { return _VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u); }
612 template <class _T1, class _T2>
614 auto operator()(_T1&& __t, _T2&& __u) const
615 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u)))
616 -> decltype (_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u))
617 { return _VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u); }
666 template <class _T1, class _T2>
668 auto operator()(_T1&& __t, _T2&& __u) const
669 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u)))
670 -> decltype (_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u))
671 { return _VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u); }
693 template <class _T1, class _T2>
695 auto operator()(_T1&& __t, _T2&& __u) const
696 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u)))
697 -> decltype (_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u))
698 { return _VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u); }
720 template <class _T1, class _T2>
722 auto operator()(_T1&& __t, _T2&& __u) const
723 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u)))
724 -> decltype (_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u))
725 { return _VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u); }
749 template <class _T1, class _T2>
751 auto operator()(_T1&& __t, _T2&& __u) const
752 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u)))
753 -> decltype (_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u))
754 { return _VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u); }
776 template <class _T1, class _T2>
778 auto operator()(_T1&& __t, _T2&& __u) const
779 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u)))
780 -> decltype (_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u))
781 { return _VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u); }
803 template <class _T1, class _T2>
805 auto operator()(_T1&& __t, _T2&& __u) const
806 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u)))
807 -> decltype (_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u))
808 { return _VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u); }
830 template <class _T1, class _T2>
832 auto operator()(_T1&& __t, _T2&& __u) const
833 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u)))
834 -> decltype (_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u))
835 { return _VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u); }
884 template <class _T1, class _T2>
886 auto operator()(_T1&& __t, _T2&& __u) const
887 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u)))
888 -> decltype (_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u))
889 { return _VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u); }
911 template <class _T1, class _T2>
913 auto operator()(_T1&& __t, _T2&& __u) const
914 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u)))
915 -> decltype (_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u))
916 { return _VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u); }
938 template <class _T1, class _T2>
940 auto operator()(_T1&& __t, _T2&& __u) const
941 _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u)))
942 -> decltype (_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u))
943 { return _VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u); }