ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::submitting_pool_facade< Backend > Member List

This is the complete list of members for threadschedule::detail::submitting_pool_facade< Backend >, including all inherited members.

configure_workers(thread_config const &config) -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
distribute_workers() -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
get_statistics() const -> pool_statisticsthreadschedule::detail::submitting_pool_facade< Backend >inline
is_current_worker() const noexcept -> boolthreadschedule::detail::submitting_pool_facade< Backend >inline
operator=(submitting_pool_facade const &) -> submitting_pool_facade &=deletethreadschedule::detail::submitting_pool_facade< Backend >
operator=(submitting_pool_facade &&other) noexcept -> submitting_pool_facade &threadschedule::detail::submitting_pool_facade< Backend >inline
parallel_for_each(Iterator begin, Iterator end, Function &&function) -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
pending_tasks() const -> std::size_tthreadschedule::detail::submitting_pool_facade< Backend >inline
post(F &&function, Args &&... args) -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
post_or_throw(F &&function, Args &&... args)threadschedule::detail::submitting_pool_facade< Backend >inline
shutdown(shutdown_policy policy=shutdown_policy::drain) -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
shutdown_for(std::chrono::milliseconds timeout) -> result< bool >threadschedule::detail::submitting_pool_facade< Backend >inline
size() const noexcept -> std::size_tthreadschedule::detail::submitting_pool_facade< Backend >inline
submit(F &&function, Args &&... args) -> result< std::future< bind_result_t< F, Args... > > >threadschedule::detail::submitting_pool_facade< Backend >inline
submit_batch(Iterator begin, Iterator end) -> result< std::vector< std::future< void > > >threadschedule::detail::submitting_pool_facade< Backend >inline
submit_batch_or_throw(Iterator begin, Iterator end) -> std::vector< std::future< void > >threadschedule::detail::submitting_pool_facade< Backend >inline
submit_or_throw(F &&function, Args &&... args) -> std::future< bind_result_t< F, Args... > >threadschedule::detail::submitting_pool_facade< Backend >inline
submitting_pool_facade(worker_count count, worker_registration registration)threadschedule::detail::submitting_pool_facade< Backend >inlineexplicit
submitting_pool_facade(submitting_pool_facade const &)=deletethreadschedule::detail::submitting_pool_facade< Backend >
submitting_pool_facade(submitting_pool_facade &&other) noexceptthreadschedule::detail::submitting_pool_facade< Backend >inline
wait() -> result< void >threadschedule::detail::submitting_pool_facade< Backend >inline
~submitting_pool_facade()threadschedule::detail::submitting_pool_facade< Backend >inlineprotected