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 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 | 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 |
virtual atomic_state_type __fastcall | set () noexcept(true) |
Definition at line 26 of file subdivide_n_gen_wk.hpp.
typedef os_traits::lock_traits::atomic_state_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::atomic_state_type |
Definition at line 31 of file subdivide_n_gen_wk.hpp.
typedef Collns jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::containers_type |
Definition at line 28 of file subdivide_n_gen_wk.hpp.
typedef os_traits::lock_traits::template atomic_counter_type<unsigned long> jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::num_tasks_spawned_t |
Definition at line 33 of file subdivide_n_gen_wk.hpp.
typedef pool_traits_type::os_traits jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::os_traits |
Definition at line 30 of file subdivide_n_gen_wk.hpp.
typedef P jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::pool_traits_type |
Definition at line 29 of file subdivide_n_gen_wk.hpp.
typedef os_traits::lock_traits::timeout_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::unlock_collections< P, Collns >::timeout_type |
Definition at line 32 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 35 of file subdivide_n_gen_wk.hpp.
|
delete |
|
inlinenoexcept |
Definition at line 53 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 40 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 43 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 49 of file subdivide_n_gen_wk.hpp.
|
inlinenoexcept |
Definition at line 46 of file subdivide_n_gen_wk.hpp.
|
inlinevirtualnoexcept |
Reimplemented in jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::private_::counted_event< P, Collns >.
Definition at line 23 of file subdivide_n_gen_wk_impl.hpp.