sequencer
Classes | Public Member Functions | List of all members
sequencer::thread_pool_t< Task > Class Template Reference

#include <thread_pool.hpp>

Public Member Functions

 thread_pool_t (size_type size)
 
 ~thread_pool_t ()
 
auto & task_queue (size_type idx) noexcept
 
auto & result_queue (size_type idx) noexcept
 
void stop ()
 
void start ()
 

Constructor & Destructor Documentation

◆ thread_pool_t()

template<class Task >
sequencer::thread_pool_t< Task >::thread_pool_t ( size_type  size)
inlineexplicit

◆ ~thread_pool_t()

template<class Task >
sequencer::thread_pool_t< Task >::~thread_pool_t ( )
inline

Member Function Documentation

◆ result_queue()

template<class Task >
auto& sequencer::thread_pool_t< Task >::result_queue ( size_type  idx)
inlinenoexcept

◆ start()

template<class Task >
void sequencer::thread_pool_t< Task >::start ( )
inline

◆ stop()

template<class Task >
void sequencer::thread_pool_t< Task >::stop ( )
inline

◆ task_queue()

template<class Task >
auto& sequencer::thread_pool_t< Task >::task_queue ( size_type  idx)
inlinenoexcept

The documentation for this class was generated from the following file: