libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > Member List

This is the complete list of members for jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >, including all inherited members.

base_t typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
create_running() noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlinevirtual
exception_thrown_in_threadjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >protected
exception_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
exit_requestedjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >mutableprotected
exit_wait_periodjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >
is_running() const noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
kernel_affinity() const noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
kernel_affinity(const typename thread_traits::api_params_type::processor_mask_type &mask) noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
kernel_priority() const noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
kernel_priority(const typename thread_traits::api_params_type::priority_type priority) noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
lock_traits typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
memory_access_modejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >static
operator=(wrapper const &)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >
operator=(wrapper &&)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >
os_traits typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
params() const noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
pre_exit() noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inlineprotectedvirtual
process() noexcept(false) overridejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inlineprotectedvirtual
request_exit() const noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlinevirtual
resume() noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
set_name(char const *name) noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
state() const noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inline
suspend() noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >
thread(const typename thread_traits::api_params_type::suspend_period_ms ew_=50) noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >inlineexplicit
thread(ProcFn &&proc_fn, const typename thread_traits::api_params_type::suspend_period_ms ew_=50) noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >explicit
thread(ProcFn &&proc_fn, const typename thread_traits::api_params_type::suspend_period_ms ew) noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >inline
thread_base(const typename thread_traits::api_params_type::suspend_period_ms exit_wait_p) noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlineexplicitprotected
thread_base(const thread_base &tb) noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlineexplicitprotected
thread_context_t typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
thread_paramsjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >mutableprotected
thread_params_lockjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >mutableprotected
thread_traits typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >
to_string() const noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlinevirtual
wait_thread_exit() noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlineprotected
wrapper< API, Mdl, std::function< void()> >::worker_fn(thread_context_t &context) noexcept(false)=0jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >protectedpure virtual
wrapper(const wrapper &) noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inline
wrapper(wrapper &&)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >
wrapper(const typename thread_traits::api_params_type::suspend_period_ms ew_=50) noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inlineexplicitprotected
wrapper(thread_context_t &&thread_context, const typename thread_traits::api_params_type::suspend_period_ms ew_=50) noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inlineexplicitprotected
~thread() noexcept(false) override FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl >inline
~thread_base() noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl >inlineprotectedvirtual
~wrapper() noexcept(false) override FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> >inline