libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
thread_pool_base_impl.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_pool_base< DM, Ps, PTT, Pt >::execution_context_stack< InpWk >
 This is a useful typedef to get at the execution_context. The work is allocated on the stack, inside this type. More...
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_pool_base< DM, Ps, PTT, Pt >::create_direct< InpWk, PtrFnType >
 Used by the library to implicitly generate a closure from the InpWk type. More...
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_pool_base< DM, Ps, PTT, Pt >::copy_iter_t< CollnIn, CollnOut, IterIn >
 A modifier to allow joinably transferring the work to the pool. More...
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_pool_base< DM, Ps, PTT, Pt >::swap_ranges_t< Colln, Pred >
 A modifier to allow joinably transferring the work to the pool. More...
 

Namespaces

namespace  jmmcg
 Link with -lrt to include these functions.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd
 Parallel Pixie Dust or PPD is the name of the thread library within libjmmcg.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_
 

Functions

template<class DM1 , pool_traits::size_mode_t Ps1, typename PTT1 , class Pt1 >
tostream &__fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::operator<< (tostream &os, thread_pool_base< DM1, Ps1, PTT1, Pt1 > const &t)