libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::pool_traits::prioritised_queue< V, Comp, EvSts, GSSk, Stats > Struct Template Reference

The signalled_work_queue_type within the thread_pool will operate upon work in some user-defined partial order. More...

#include <thread_pool_aspects.hpp>

Classes

struct  thread_pool_queue_details
 

Public Types

template<class QM >
using pool_thread_queue_details = private_::pool_thread_queue_details< thread_pool_queue_details< QM >, GSSk >
 

Static Public Attributes

static constexpr priority_mode_t priority_mode =priority_mode_t::priority
 

Detailed Description

template<class V, template< class > class Comp, class EvSts, unsigned long GSSk, template< class > class Stats>
struct jmmcg::ppd::pool_traits::prioritised_queue< V, Comp, EvSts, GSSk, Stats >

The signalled_work_queue_type within the thread_pool will operate upon work in some user-defined partial order.

Definition at line 637 of file thread_pool_aspects.hpp.

Member Typedef Documentation

◆ pool_thread_queue_details

template<class V , template< class > class Comp, class EvSts , unsigned long GSSk, template< class > class Stats>
template<class QM >
using jmmcg::ppd::pool_traits::prioritised_queue< V, Comp, EvSts, GSSk, Stats >::pool_thread_queue_details = private_::pool_thread_queue_details<thread_pool_queue_details<QM>, GSSk>

Definition at line 649 of file thread_pool_aspects.hpp.

Member Data Documentation

◆ priority_mode

template<class V , template< class > class Comp, class EvSts , unsigned long GSSk, template< class > class Stats>
constexpr priority_mode_t jmmcg::ppd::pool_traits::prioritised_queue< V, Comp, EvSts, GSSk, Stats >::priority_mode =priority_mode_t::priority
staticconstexpr

Definition at line 638 of file thread_pool_aspects.hpp.


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