libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
dsel_core_work_creation.hpp File Reference
#include "../config.h"
#include <boost/type_traits/function_traits.hpp>
Include dependency graph for dsel_core_work_creation.hpp:
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_::crack_process_fn_traits< Cls, CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)() const noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)() const noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)() noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)() noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &) const noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &) const noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &) noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &) noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &, A2 const &) const noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &, A2 const &) const noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &, A2 const &) noexcept(NoExcept), CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::crack_process_fn_traits< void(__fastcall Cls::*)(ResT &, A2 const &) noexcept(NoExcept), CFG >::queue_item<>
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::choose_process_fn< IsMemFn, PFP, Wk, CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::choose_process_fn< std::false_type, PFP, Wk, CFG >
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::get_process_fn_traits< Wk, FnType, CFG >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::noop< V >
 
struct  jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::create_direct< P, InpWk, FnType, FnPtr >
 This library-internal class just creates a thread_wk_t for the user's closure_base-derived closure. 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_