HIPO  4.3.0
High Performance Output data format for experimental physics
ThreadPool Member List

This is the complete list of members for ThreadPool, including all inherited members.

get_statistics() const noexcept -> const Statistics &ThreadPoolinline
is_running() const noexcept -> boolThreadPoolinline
operator=(const ThreadPool &)=deleteThreadPool
operator=(ThreadPool &&) noexceptThreadPoolinline
pending_tasks() const noexcept -> std::size_tThreadPoolinline
shutdown(std::chrono::milliseconds timeout=std::chrono::seconds{5}) noexcept -> voidThreadPoolinline
ShutdownResult enum nameThreadPool
submit(Callable &&callable, Args &&... args) -> std::future< std::invoke_result_t< std::decay_t< Callable >, std::decay_t< Args >... >>ThreadPool
thread_count() const noexcept -> std::size_tThreadPoolinline
ThreadPool(std::size_t num_threads=0, std::string_view thread_name_prefix="ThreadPool")ThreadPoolinlineexplicit
ThreadPool(const ThreadPool &)=deleteThreadPool
ThreadPool(ThreadPool &&) noexceptThreadPoolinline
wait_for_idle(std::chrono::milliseconds timeout=std::chrono::milliseconds::max()) const -> boolThreadPoolinline
~ThreadPool() noexceptThreadPoolinline