Lines Matching refs:Functor
81 template <class Signature, class Expect, class Functor>
82 void test_b12(Functor&& f) { in test_b12()
92 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)) in test_b12()
97 typedef typename std::result_of<ClassFunc&&(Functor&&, NonCopyable&&)>::type in test_b12()
103 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)); in test_b12()
107 template <class Expect, class Functor>
108 void test_b34(Functor&& f) { in test_b34()
115 std::invoke(func_ptr, std::forward<Functor>(f)) in test_b34()
120 typedef typename std::result_of<ClassFunc&&(Functor&&)>::type in test_b34()
126 std::invoke(func_ptr, std::forward<Functor>(f)); in test_b34()
130 template <class Expect, class Functor>
131 void test_b5(Functor&& f) { in test_b5()
136 std::invoke(std::forward<Functor>(f), std::move(arg)) in test_b5()
141 typedef typename std::result_of<Functor&&(NonCopyable&&)>::type in test_b5()
146 DeducedReturnType ret = std::invoke(std::forward<Functor>(f), std::move(arg)); in test_b5()