Lines Matching refs:Functor
83 template <class Signature, class Expect, class Functor>
84 constexpr void test_b12(Functor&& f) { in test_b12()
94 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)) in test_b12()
99 typedef typename std::result_of<ClassFunc&&(Functor&&, NonCopyable&&)>::type in test_b12()
105 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)); in test_b12()
109 template <class Expect, class Functor>
110 constexpr void test_b34(Functor&& f) { in test_b34()
117 std::invoke(func_ptr, std::forward<Functor>(f)) in test_b34()
122 typedef typename std::result_of<ClassFunc&&(Functor&&)>::type in test_b34()
128 std::invoke(func_ptr, std::forward<Functor>(f)); in test_b34()
132 template <class Expect, class Functor>
133 constexpr void test_b5(Functor&& f) { in test_b5()
138 std::invoke(std::forward<Functor>(f), std::move(arg)) in test_b5()
143 typedef typename std::result_of<Functor&&(NonCopyable&&)>::type in test_b5()
148 DeducedReturnType ret = std::invoke(std::forward<Functor>(f), std::move(arg)); in test_b5()