libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
Inherits ppd::wrapper< platform_api, heavyweight_threading >, and ppd::wrapper< platform_api, heavyweight_threading >.
Public Types | |
typedef wrapper< platform_api, heavyweight_threading > | base_t |
typedef Cont | container_type |
typedef wrapper< platform_api, heavyweight_threading > | base_t |
typedef Cont | container_type |
Public Member Functions | |
pop_thread (const typename container_type::size_type n, container_type &c) noexcept(true) | |
~pop_thread () noexcept(true) | |
bool | worker_fn (typename base_t::thread_context_t &) override |
pop_thread (const typename container_type::size_type n, container_type &c) noexcept(true) | |
~pop_thread () noexcept(true) | |
bool | worker_fn (typename base_t::thread_context_t &) override |
Public Attributes | |
const container_type::size_type | num_elems |
container_type & | cont |
Definition at line 93 of file intrusive_parallel.cpp.
typedef wrapper<platform_api, heavyweight_threading> pop_thread< Cont >::base_t |
Definition at line 94 of file intrusive_parallel.cpp.
typedef wrapper<platform_api, heavyweight_threading> pop_thread< Cont >::base_t |
Definition at line 94 of file intrusive_parallel.cpp.
typedef Cont pop_thread< Cont >::container_type |
Definition at line 95 of file intrusive_parallel.cpp.
typedef Cont pop_thread< Cont >::container_type |
Definition at line 95 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 101 of file intrusive_parallel.cpp.
References pop_thread< Cont >::cont, pop_thread< Cont >::num_elems, and pop_thread< Cont >::pop_thread().
Referenced by pop_thread< Cont >::pop_thread().
|
inlinenoexcept |
Definition at line 104 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 101 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 104 of file intrusive_parallel.cpp.
|
inlineoverride |
Definition at line 108 of file intrusive_parallel.cpp.
References pop_thread< Cont >::cont, and pop_thread< Cont >::num_elems.
|
inlineoverride |
Definition at line 108 of file intrusive_parallel.cpp.
container_type & pop_thread< Cont >::cont |
Definition at line 99 of file intrusive_parallel.cpp.
Referenced by pop_thread< Cont >::pop_thread(), and pop_thread< Cont >::worker_fn().
const container_type::size_type pop_thread< Cont >::num_elems |
Definition at line 97 of file intrusive_parallel.cpp.
Referenced by pop_thread< Cont >::pop_thread(), and pop_thread< Cont >::worker_fn().