Lines Matching refs:ArgTypes
57 template <class... ArgTypes>
58 typename result_of<T&(ArgTypes&&...)>::type
59 operator() (ArgTypes&&...) const;
380 template<class R, class... ArgTypes>
381 class function<R(ArgTypes...)>
382 : public unary_function<T1, R> // iff sizeof...(ArgTypes) == 1 and
383 // ArgTypes contains T1
384 : public binary_function<T1, T2, R> // iff sizeof...(ArgTypes) == 2 and
385 // ArgTypes contains T1 and T2
427 R operator()(ArgTypes...) const;
443 template <class R, class ... ArgTypes>
444 bool operator==(const function<R(ArgTypes...)>&, nullptr_t) noexcept;
446 template <class R, class ... ArgTypes>
447 bool operator==(nullptr_t, const function<R(ArgTypes...)>&) noexcept;
449 template <class R, class ... ArgTypes>
450 bool operator!=(const function<R(ArgTypes...)>&, nullptr_t) noexcept;
452 template <class R, class ... ArgTypes>
453 bool operator!=(nullptr_t, const function<R(ArgTypes...)>&) noexcept;
456 template <class R, class ... ArgTypes>
457 void swap(function<R(ArgTypes...)>&, function<R(ArgTypes...)>&) noexcept;