ThreadSchedule 2.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::PoolWithErrors< PoolType > Member List

This is the complete list of members for threadschedule::PoolWithErrors< PoolType >, including all inherited members.

add_error_callback(ErrorCallback callback) -> size_tthreadschedule::PoolWithErrors< PoolType >inline
clear_error_callbacks()threadschedule::PoolWithErrors< PoolType >inline
configure_threads(std::string const &name_prefix, SchedulingPolicy policy=SchedulingPolicy::OTHER, ThreadPriority priority=ThreadPriority::normal()) -> decltype(auto)threadschedule::PoolWithErrors< PoolType >inline
distribute_across_cpus() -> decltype(auto)threadschedule::PoolWithErrors< PoolType >inline
error_count() const -> size_tthreadschedule::PoolWithErrors< PoolType >inline
get_statistics() const -> decltype(auto)threadschedule::PoolWithErrors< PoolType >inline
pending_tasks() const -> size_tthreadschedule::PoolWithErrors< PoolType >inline
pool() -> PoolType &threadschedule::PoolWithErrors< PoolType >inline
PoolWithErrors(size_t num_threads=std::thread::hardware_concurrency())threadschedule::PoolWithErrors< PoolType >inlineexplicit
remove_error_callback(size_t id) -> boolthreadschedule::PoolWithErrors< PoolType >inline
reset_error_count()threadschedule::PoolWithErrors< PoolType >inline
set_affinity(ThreadAffinity const &affinity) -> decltype(auto)threadschedule::PoolWithErrors< PoolType >inline
shutdown()threadschedule::PoolWithErrors< PoolType >inline
size() const noexcept -> size_tthreadschedule::PoolWithErrors< PoolType >inline
submit(F &&f, Args &&... args) -> FutureWithErrorHandler< std::invoke_result_t< F, Args... > >threadschedule::PoolWithErrors< PoolType >inline
submit_with_description(std::string const &description, F &&f, Args &&... args) -> FutureWithErrorHandler< std::invoke_result_t< F, Args... > >threadschedule::PoolWithErrors< PoolType >inline
try_submit(F &&f, Args &&... args) -> expected< FutureWithErrorHandler< std::invoke_result_t< F, Args... > >, std::error_code >threadschedule::PoolWithErrors< PoolType >inline
wait_for_tasks()threadschedule::PoolWithErrors< PoolType >inline