libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
Inherits wrapper< platform_api, heavyweight_threading >, and 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 | |
add_thread (const typename container_type::size_type n, Ins< container_type > const &c) noexcept(true) | |
~add_thread () noexcept(true) | |
bool | worker_fn (typename base_t::thread_context_t &) override |
add_thread (const typename container_type::size_type n, Ins< container_type > const &c) noexcept(true) | |
~add_thread () noexcept(true) | |
bool | worker_fn (typename base_t::thread_context_t &) override |
Public Attributes | |
const container_type::size_type | num_elems |
std::vector< typename container_type::value_type > | colln |
Ins< container_type > | inserting |
Definition at line 60 of file intrusive_parallel.cpp.
typedef wrapper<platform_api, heavyweight_threading> add_thread< N, Cont, Ins >::base_t |
Definition at line 61 of file intrusive_parallel.cpp.
typedef wrapper<platform_api, heavyweight_threading> add_thread< N, Cont, Ins >::base_t |
Definition at line 61 of file intrusive_parallel.cpp.
typedef Cont add_thread< N, Cont, Ins >::container_type |
Definition at line 62 of file intrusive_parallel.cpp.
typedef Cont add_thread< N, Cont, Ins >::container_type |
Definition at line 62 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 69 of file intrusive_parallel.cpp.
References add_thread< N, Cont, Ins >::add_thread(), add_thread< N, Cont, Ins >::inserting, and add_thread< N, Cont, Ins >::num_elems.
Referenced by add_thread< N, Cont, Ins >::add_thread().
|
inlinenoexcept |
Definition at line 82 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 69 of file intrusive_parallel.cpp.
|
inlinenoexcept |
Definition at line 82 of file intrusive_parallel.cpp.
|
inlineoverride |
Definition at line 86 of file intrusive_parallel.cpp.
|
inlineoverride |
Definition at line 86 of file intrusive_parallel.cpp.
std::vector< typename container_type::value_type > add_thread< N, Cont, Ins >::colln |
Definition at line 66 of file intrusive_parallel.cpp.
Ins< container_type > add_thread< N, Cont, Ins >::inserting |
Definition at line 67 of file intrusive_parallel.cpp.
Referenced by add_thread< N, Cont, Ins >::add_thread().
const container_type::size_type add_thread< N, Cont, Ins >::num_elems |
Definition at line 64 of file intrusive_parallel.cpp.
Referenced by add_thread< N, Cont, Ins >::add_thread().