Lines Matching refs:F
137 template <typename F, std::size_t N = 0>
149 template <typename F, std::size_t N>
150 struct is_function<Function<F, N>> : public std::true_type {};
184 template <typename F, typename = std::enable_if_t<std::is_invocable_r_v<Ret, F, Args...>>>
185 Function(const F& f)
187 function_(details::bind_opaque_function_object<F, Ret, Args...>(f)) {}
189 template <typename F, typename = std::enable_if_t<std::is_invocable_r_v<Ret, F, Args...>>>
190 Function& operator=(const F& f) noexcept {
192 details::bind_opaque_function_object<F, Ret, Args...>(f)};
225 template <typename F>
226 static auto make(const F& f) -> decltype(Function{f}) {
271 template <typename F, typename T = details::function_traits<F>>
272 Function(const F&) -> Function<typename T::type, T::size>;
274 template <typename F>
275 auto make_function(const F& f) -> decltype(Function{f}) {