| 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_statistics | threadschedule::detail::submitting_pool_facade< Backend > | inline |
| is_current_worker() const noexcept -> bool | threadschedule::detail::submitting_pool_facade< Backend > | inline |
| operator=(submitting_pool_facade const &) -> submitting_pool_facade &=delete | threadschedule::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_t | threadschedule::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_t | threadschedule::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 &)=delete | threadschedule::detail::submitting_pool_facade< Backend > | |
| submitting_pool_facade(submitting_pool_facade &&other) noexcept | threadschedule::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 |