15template <
typename F,
typename... Args>
19 return [callable = std::forward<F>(function), arguments = std::make_tuple(std::forward<Args>(args)...)]()
mutable
20 {
return std::apply(std::move(callable), std::move(arguments)); };
31template <
typename F,
typename... Args>
32using bind_result_t = std::invoke_result_t<decltype(bind_args(std::declval<F>(), std::declval<Args>()...))&>;
Aggregates multiple thread_registry_backend instances into a single queryable view.
std::invoke_result_t< decltype(bind_args(std::declval< F >(), std::declval< Args >()...))& > bind_result_t
Result of invoking the decayed callable and arguments stored by bind_args.
auto bind_args(F &&function, Args &&... args)