libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <subdivide_n_gen_wk.hpp>
Public Types | |
typedef unlock_collections< P, Collns > | base_t |
typedef base_t::pool_traits_type | pool_traits_type |
typedef base_t::os_traits | os_traits |
typedef base_t::atomic_state_type | atomic_state_type |
typedef base_t::timeout_type | timeout_type |
typedef base_t::containers_type | containers_type |
typedef base_t::num_tasks_spawned_t | num_tasks_spawned_t |
typedef os_traits::lock_traits::anon_event_type | all_wk_done_lk_t |
![]() | |
typedef Collns | containers_type |
typedef P | pool_traits_type |
typedef pool_traits_type::os_traits | os_traits |
typedef os_traits::lock_traits::atomic_state_type | atomic_state_type |
typedef os_traits::lock_traits::timeout_type | timeout_type |
typedef os_traits::lock_traits::template atomic_counter_type< unsigned long > | num_tasks_spawned_t |
Public Member Functions | |
__stdcall | counted_event (typename num_tasks_spawned_t::value_type const i, containers_type const &c) noexcept(true) FORCE_INLINE |
atomic_state_type __fastcall | set () noexcept(true) override FORCE_INLINE |
![]() | |
__stdcall | unlock_collections (typename num_tasks_spawned_t::value_type const i, containers_type const &c) noexcept(true) FORCE_INLINE |
unlock_collections (unlock_collections const &)=delete | |
containers_type const &__fastcall | containers () const noexcept(true) FORCE_INLINE |
containers_type &__fastcall | containers () noexcept(true) FORCE_INLINE |
void | resize_output (typename containers_type::size_type const out_colln_size) noexcept(false) FORCE_INLINE |
void __fastcall | lock_containers () noexcept(true) FORCE_INLINE |
void __fastcall | add_a_task () noexcept(true) FORCE_INLINE |
Definition at line 65 of file subdivide_n_gen_wk.hpp.
typedef os_traits::lock_traits::anon_event_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::all_wk_done_lk_t |
Definition at line 74 of file subdivide_n_gen_wk.hpp.
typedef base_t::atomic_state_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::atomic_state_type |
Definition at line 70 of file subdivide_n_gen_wk.hpp.
typedef unlock_collections<P, Collns> jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::base_t |
Definition at line 67 of file subdivide_n_gen_wk.hpp.
typedef base_t::containers_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::containers_type |
Definition at line 72 of file subdivide_n_gen_wk.hpp.
typedef base_t::num_tasks_spawned_t jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::num_tasks_spawned_t |
Definition at line 73 of file subdivide_n_gen_wk.hpp.
typedef base_t::os_traits jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::os_traits |
Definition at line 69 of file subdivide_n_gen_wk.hpp.
typedef base_t::pool_traits_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::pool_traits_type |
Definition at line 68 of file subdivide_n_gen_wk.hpp.
typedef base_t::timeout_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >::timeout_type |
Definition at line 71 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 76 of file subdivide_n_gen_wk.hpp.
|
inlineoverridevirtualnoexcept |
Reimplemented from jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >.
Definition at line 80 of file subdivide_n_gen_wk.hpp.