Lines Matching refs:_Args
2638 template <class _Fp, class _BoundArgs, size_t ..._Indx, class _Args>
2640 typename __bind_return<_Fp, _BoundArgs, _Args>::type
2642 _Args&& __args)
2672 template <class ..._Args>
2674 typename __bind_return<_Fd, _Td, tuple<_Args&&...> >::type
2675 operator()(_Args&& ...__args)
2678 tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...));
2681 template <class ..._Args>
2683 typename __bind_return<const _Fd, const _Td, tuple<_Args&&...> >::type
2684 operator()(_Args&& ...__args) const
2687 tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...));
2717 template <class ..._Args>
2721 is_convertible<typename __bind_return<_Fd, _Td, tuple<_Args&&...> >::type,
2725 operator()(_Args&& ...__args)
2728 return _Invoker::__call(static_cast<base&>(*this), _VSTD::forward<_Args>(__args)...);
2731 template <class ..._Args>
2735 is_convertible<typename __bind_return<const _Fd, const _Td, tuple<_Args&&...> >::type,
2739 operator()(_Args&& ...__args) const
2742 … return _Invoker::__call(static_cast<base const&>(*this), _VSTD::forward<_Args>(__args)...);
2771 template <class _Fn, class ..._Args>
2772 result_of_t<_Fn&&(_Args&&...)>
2773 invoke(_Fn&& __f, _Args&&... __args)
2774 noexcept(noexcept(_VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...)))
2776 return _VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...);
2786 template <class ..._Args>
2788 auto operator()(_Args&& ...__args) &
2789 noexcept(noexcept(!_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...)))
2790 -> decltype( !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...))
2791 { return !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...); }
2793 template <class ..._Args>
2795 auto operator()(_Args&& ...__args) &&
2796 noexcept(noexcept(!_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...)))
2797 -> decltype( !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...))
2798 { return !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...); }
2800 template <class ..._Args>
2802 auto operator()(_Args&& ...__args) const&
2803 noexcept(noexcept(!_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...)))
2804 -> decltype( !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...))
2805 { return !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...); }
2808 template <class ..._Args>
2810 auto operator()(_Args&& ...__args) const&&
2811 noexcept(noexcept(!_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...)))
2812 -> decltype( !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...))
2813 { return !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...); }