deduction guides for std::function_ref - cppreference.com (original) (raw)

Defined in header
template< class F >function_ref( F* ) -> function_ref<F>; (1) (since C++26)
template< auto f >function_ref( std::nontype_t<f> ) -> function_ref</*see below*/>; (2) (since C++26)
template< auto f, class T >function_ref( std::nontype_t<f>, T&& ) -> function_ref</*see below*/>; (3) (since C++26)
  1. This overload participates in overload resolution only if std::is_function_v<F> is true.

  2. Let type F be decltype(f). This overload participates in overload resolution only if :

The deduced type is std::function_ref<R(A...) noexcept(E)>.

[edit] Example