Home | History | Annotate | Download | only in gdbsupport

Lines Matching refs:Args

221 template<typename Res, typename... Args>
222 class function_view<Res (Args...)>
230 /* True if Func can be called with Args, and either the result is
233 typename Res2 = typename std::invoke_result<Callable &, Args...>::type>
288 Res operator () (Args... args) const
289 { return m_invoker (m_erased_callable, std::forward<Args> (args)...); }
299 m_invoker = [] (fv_detail::erased_callable ecall, Args... args)
300 noexcept (noexcept (callable (std::forward<Args> (args)...))) -> Res
305 return (Res) restored_callable (std::forward<Args> (args)...);
320 m_invoker = [] (fv_detail::erased_callable ecall, Args... args)
321 noexcept (noexcept (fn (std::forward<Args> (args)...))) -> Res
326 return (Res) restored_fn (std::forward<Args> (args)...);
336 args. */
337 Res (*m_invoker) (fv_detail::erased_callable, Args...);
343 template<typename Res, typename... Args>
345 operator== (const function_view<Res (Args...)> &f, std::nullptr_t) noexcept
348 template<typename Res, typename... Args>
350 operator== (std::nullptr_t, const function_view<Res (Args...)> &f) noexcept
353 template<typename Res, typename... Args>
355 operator!= (const function_view<Res (Args...)> &f, std::nullptr_t) noexcept
358 template<typename Res, typename... Args>
360 operator!= (std::nullptr_t, const function_view<Res (Args...)> &f) noexcept
376 template<typename Res, typename... Args>
377 struct function_view_traits<Res (Args...)>
379 using type = gdb::function_view<Res (Args...)>;
383 template<typename Res, typename... Args>
384 struct function_view_traits<Res (*) (Args...)>
385 : function_view_traits<Res (Args...)>
390 template<typename Res, typename... Args>
391 struct function_view_traits<Res (&) (Args...)>
392 : function_view_traits<Res (Args...)>
397 template<typename Res, typename... Args>
398 struct function_view_traits<Res (*&) (Args...)>
399 : function_view_traits<Res (Args...)>
404 template<typename Res, typename... Args>
405 struct function_view_traits<Res (* const &) (Args...)>
406 : function_view_traits<Res (Args...)>
414 template<typename Res, typename Class, typename... Args>
415 struct function_view_traits<Res (Class::*) (Args...) const>
416 : function_view_traits<Res (Args...)>
422 template<typename Res, typename Class, typename... Args>
423 struct function_view_traits<Res (Class::*) (Args...)>
424 : function_view_traits<Res (Args...)>