Connected features
Papers
6 · Virtual Jun 2021 → Croydon 2026Adds std::invoke_r<R>, which invokes and converts the result to R.
Adds std::move_only_function, a move-only alternative to std::function with cv, ref and noexcept qualifiers.
Adds std::function_ref, a non-owning type-erased callable reference.
Adds std::copyable_function, the copyable counterpart with the same qualifier support.
Adds bind_front<f> and bind_back<f> overloads taking the callable as a non-type template parameter.
Removes a level of indirection in function_ref's stored callable (NB RU-220).