libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
cctor_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 cctor_thread (cont_t &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall cctor_thread (cont_t const &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall cctor_thread (cont_t &c) noexcept(true)
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall cctor_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 cctor_thread< Element >

Definition at line 63 of file unique_ptr_parallel.cpp.

Member Typedef Documentation

◆ base_t [1/4]

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

Definition at line 149 of file shared_ptr_parallel.cpp.

◆ base_t [2/4]

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

Definition at line 149 of file shared_ptr_parallel.cpp.

◆ base_t [3/4]

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

Definition at line 64 of file unique_ptr_parallel.cpp.

◆ base_t [4/4]

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

Definition at line 64 of file unique_ptr_parallel.cpp.

◆ cont_t [1/4]

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

Definition at line 150 of file shared_ptr_parallel.cpp.

◆ cont_t [2/4]

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

Definition at line 150 of file shared_ptr_parallel.cpp.

◆ cont_t [3/4]

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

Definition at line 65 of file unique_ptr_parallel.cpp.

◆ cont_t [4/4]

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

Definition at line 65 of file unique_ptr_parallel.cpp.

Constructor & Destructor Documentation

◆ cctor_thread() [1/4]

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

◆ cctor_thread() [2/4]

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

◆ cctor_thread() [3/4]

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

Definition at line 78 of file unique_ptr_parallel.cpp.

◆ cctor_thread() [4/4]

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

Definition at line 163 of file shared_ptr_parallel.cpp.

Member Function Documentation

◆ worker_fn() [1/4]

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

Definition at line 167 of file shared_ptr_parallel.cpp.

References cctor_thread< Element >::cont.

◆ worker_fn() [2/4]

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

Definition at line 167 of file shared_ptr_parallel.cpp.

◆ worker_fn() [3/4]

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

Definition at line 82 of file unique_ptr_parallel.cpp.

References cctor_thread< Element >::cont.

◆ worker_fn() [4/4]

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

Definition at line 82 of file unique_ptr_parallel.cpp.

Member Data Documentation

◆ cont [1/2]

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

Definition at line 161 of file shared_ptr_parallel.cpp.

◆ cont [2/2]

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

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