base_t typedef | jmmcg::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_thread | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl > | protected |
exception_type typedef | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > | |
exit_requested | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | mutableprotected |
exit_wait_period | jmmcg::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 typedef | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > | |
memory_access_mode | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > | static |
operator=(wrapper const &)=delete | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | |
operator=(wrapper &&)=delete | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | |
os_traits typedef | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > | |
params() const noexcept(true) FORCE_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl > | inline |
pre_exit() noexcept(false) FORCE_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | inlineprotectedvirtual |
process() noexcept(false) override | jmmcg::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_INLINE | jmmcg::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_INLINE | jmmcg::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 typedef | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::thread< API, Mdl > | |
thread_params | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl > | mutableprotected |
thread_params_lock | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::thread_base< API, Mdl > | mutableprotected |
thread_traits typedef | jmmcg::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)=0 | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | protectedpure virtual |
wrapper(const wrapper &) noexcept(true) FORCE_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | inline |
wrapper(wrapper &&)=delete | jmmcg::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_INLINE | jmmcg::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_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | inlineexplicitprotected |
~thread() noexcept(false) override FORCE_INLINE | jmmcg::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_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::wrapper< API, Mdl, std::function< void()> > | inline |