| configure_threads(std::string const &name_prefix, native_scheduling_policy policy=native_scheduling_policy::other, native_thread_priority priority=native_thread_priority::normal()) -> expected< void, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| configure_threads(native_thread_config const &config) -> expected< void, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| distribute_across_cpus() -> expected< void, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| get_statistics() const -> statistics | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| is_current_worker() const noexcept -> bool | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| operator=(thread_pool_backend_base const &) -> thread_pool_backend_base &=delete | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | |
| parallel_for_each(Iterator begin, Iterator end, F &&func) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| pending_tasks() const -> size_t | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| post(F &&f, Args &&... args) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| queued_task typedef | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | |
| set_affinity(native_thread_affinity const &affinity) -> expected< void, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| set_on_task_end(task_end_callback cb) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| set_on_task_end(Callback &&cb) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| set_on_task_start(task_start_callback cb) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| set_on_task_start(Callback &&cb) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| shutdown(shutdown_policy_backend policy=shutdown_policy_backend::drain) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| shutdown_for(std::chrono::milliseconds timeout) -> bool | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| size() const noexcept -> size_t | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| submit(F &&f, Args &&... args) -> std::future< bind_result_t< F, Args... > > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| submit_batch(Iterator begin, Iterator end) -> std::vector< std::future< void > > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| task_type typedef | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | |
| thread_pool_backend_base(size_t num_threads=default_worker_count(), bool register_workers=false) | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inlineexplicit |
| thread_pool_backend_base(thread_pool_backend_base const &)=delete | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | |
| try_post(F &&f, Args &&... args) -> expected< void, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| try_submit(F &&f, Args &&... args) -> expected< std::future< bind_result_t< F, Args... > >, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| try_submit_batch(Iterator begin, Iterator end) -> expected< std::vector< std::future< void > >, std::error_code > | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| wait_for_tasks() | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |
| ~thread_pool_backend_base() | threadschedule::detail::thread_pool_backend_base< WaitPolicy > | inline |