libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::private_::sequential_pool< DM, Ps, P >::algo_hack_t Struct Reference

A modifier to allow joinably transferring the work to the pool. More...

#include <thread_pool.hpp>

Public Types

typedef void_exec_cxt execution_context
 

Static Public Member Functions

static constexpr execution_context process (const typename sequential_pool::pool_type::size_type, typename pool_traits_type::thread_wk_elem_type::cfg_details_type::params const &) noexcept(true) FORCE_INLINE
 

Detailed Description

template<class DM, pool_traits::size_mode_t Ps, typename P>
struct jmmcg::ppd::private_::sequential_pool< DM, Ps, P >::algo_hack_t

A modifier to allow joinably transferring the work to the pool.

Definition at line 294 of file thread_pool.hpp.

Member Typedef Documentation

◆ execution_context

template<class DM, pool_traits::size_mode_t Ps, typename P>
typedef void_exec_cxt jmmcg::ppd::private_::sequential_pool< DM, Ps, P >::algo_hack_t::execution_context

Definition at line 295 of file thread_pool.hpp.

Member Function Documentation

◆ process()

template<class DM, pool_traits::size_mode_t Ps, typename P>
static constexpr execution_context jmmcg::ppd::private_::sequential_pool< DM, Ps, P >::algo_hack_t::process ( const typename sequential_pool::pool_type::size_type  ,
typename pool_traits_type::thread_wk_elem_type::cfg_details_type::params const &   
)
inlinestaticconstexprnoexcept

Definition at line 298 of file thread_pool.hpp.


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