Lines Matching refs:Functor
86 template <class Signature, class Expect, class Functor>
87 void test_b12(Functor&& f) { in test_b12()
97 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)) in test_b12()
102 typedef typename std::result_of<ClassFunc&&(Functor&&, NonCopyable&&)>::type in test_b12()
108 std::invoke(func_ptr, std::forward<Functor>(f), std::move(arg)); in test_b12()
112 template <class Expect, class Functor>
113 void test_b34(Functor&& f) { in test_b34()
120 std::invoke(func_ptr, std::forward<Functor>(f)) in test_b34()
125 typedef typename std::result_of<ClassFunc&&(Functor&&)>::type in test_b34()
131 std::invoke(func_ptr, std::forward<Functor>(f)); in test_b34()
135 template <class Expect, class Functor>
136 void test_b5(Functor&& f) { in test_b5()
141 std::invoke(std::forward<Functor>(f), std::move(arg)) in test_b5()
146 typedef typename std::result_of<Functor&&(NonCopyable&&)>::type in test_b5()
151 DeducedReturnType ret = std::invoke(std::forward<Functor>(f), std::move(arg)); in test_b5()