libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
dtor_thread< Element > Struct Template Referencefinal

Inherits ppd::wrapper< ppd::platform_api, heavyweight_threading >, ppd::wrapper< ppd::platform_api, heavyweight_threading >, ppd::wrapper< ppd::platform_api, heavyweight_threading >, and ppd::wrapper< ppd::platform_api, heavyweight_threading >.

Classes

struct  make
 

Public Types

typedef ppd::wrapper< ppd::platform_api, heavyweight_threading > base_t
 
typedef std::vector< Element > cont_t
 
typedef ppd::wrapper< ppd::platform_api, heavyweight_threading > base_t
 
typedef std::vector< Element > cont_t
 
typedef ppd::wrapper< ppd::platform_api, heavyweight_threading > base_t
 
typedef std::vector< Element > cont_t
 
typedef ppd::wrapper< ppd::platform_api, heavyweight_threading > base_t
 
typedef std::vector< Element > cont_t
 

Public Member Functions

__stdcall dtor_thread (cont_t &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall dtor_thread (cont_t const &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall dtor_thread (cont_t &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall dtor_thread (cont_t const &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 

Public Attributes

cont_tcont
 
cont_t cont
 

Detailed Description

template<class Element>
struct dtor_thread< Element >

Definition at line 92 of file unique_ptr_parallel.cpp.

Member Typedef Documentation

◆ base_t [1/4]

template<class Element >
typedef ppd::wrapper<ppd::platform_api, heavyweight_threading> dtor_thread< Element >::base_t

Definition at line 229 of file shared_ptr_parallel.cpp.

◆ base_t [2/4]

template<class Element >
typedef ppd::wrapper<ppd::platform_api, heavyweight_threading> dtor_thread< Element >::base_t

Definition at line 229 of file shared_ptr_parallel.cpp.

◆ base_t [3/4]

template<class Element >
typedef ppd::wrapper<ppd::platform_api, heavyweight_threading> dtor_thread< Element >::base_t

Definition at line 93 of file unique_ptr_parallel.cpp.

◆ base_t [4/4]

template<class Element >
typedef ppd::wrapper<ppd::platform_api, heavyweight_threading> dtor_thread< Element >::base_t

Definition at line 93 of file unique_ptr_parallel.cpp.

◆ cont_t [1/4]

template<class Element >
typedef std::vector<Element> dtor_thread< Element >::cont_t

Definition at line 230 of file shared_ptr_parallel.cpp.

◆ cont_t [2/4]

template<class Element >
typedef std::vector<Element> dtor_thread< Element >::cont_t

Definition at line 230 of file shared_ptr_parallel.cpp.

◆ cont_t [3/4]

template<class Element >
typedef std::vector<Element> dtor_thread< Element >::cont_t

Definition at line 94 of file unique_ptr_parallel.cpp.

◆ cont_t [4/4]

template<class Element >
typedef std::vector<Element> dtor_thread< Element >::cont_t

Definition at line 94 of file unique_ptr_parallel.cpp.

Constructor & Destructor Documentation

◆ dtor_thread() [1/4]

template<class Element >
__stdcall dtor_thread< Element >::dtor_thread ( cont_t c)
inlineexplicitnoexcept

◆ dtor_thread() [2/4]

template<class Element >
__stdcall dtor_thread< Element >::dtor_thread ( cont_t const &  c)
inlineexplicitnoexcept

◆ dtor_thread() [3/4]

template<class Element >
__stdcall dtor_thread< Element >::dtor_thread ( cont_t c)
inlineexplicitnoexcept

Definition at line 107 of file unique_ptr_parallel.cpp.

◆ dtor_thread() [4/4]

template<class Element >
__stdcall dtor_thread< Element >::dtor_thread ( cont_t const &  c)
inlineexplicitnoexcept

Definition at line 243 of file shared_ptr_parallel.cpp.

Member Function Documentation

◆ worker_fn() [1/4]

template<class Element >
bool __fastcall dtor_thread< Element >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 247 of file shared_ptr_parallel.cpp.

References dtor_thread< Element >::cont.

◆ worker_fn() [2/4]

template<class Element >
bool __fastcall dtor_thread< Element >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 247 of file shared_ptr_parallel.cpp.

◆ worker_fn() [3/4]

template<class Element >
bool __fastcall dtor_thread< Element >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 111 of file unique_ptr_parallel.cpp.

References dtor_thread< Element >::cont.

◆ worker_fn() [4/4]

template<class Element >
bool __fastcall dtor_thread< Element >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 111 of file unique_ptr_parallel.cpp.

Member Data Documentation

◆ cont [1/2]

template<class Element >
cont_t dtor_thread< Element >::cont

Definition at line 241 of file shared_ptr_parallel.cpp.

◆ cont [2/2]

template<class Element >
cont_t dtor_thread< Element >::cont

The documentation for this struct was generated from the following files: