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

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

Public Types

typedef ppd::wrapper< ppd::platform_api, Mdl > base_t
 
typedef ppd::wrapper< ppd::platform_api, Mdl > base_t
 

Public Member Functions

__stdcall thread_wrapper () noexcept(true)
 
__stdcall ~thread_wrapper () noexcept(true) override
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 
__stdcall thread_wrapper () noexcept(true)
 
__stdcall ~thread_wrapper () noexcept(true) override
 
bool __fastcall worker_fn (typename base_t::thread_context_t &) override
 

Public Attributes

unsigned long i
 

Detailed Description

template<bool exit_val, class Mdl>
struct thread_wrapper< exit_val, Mdl >

Definition at line 38 of file thread_wrapper.cpp.

Member Typedef Documentation

◆ base_t [1/2]

template<bool exit_val, class Mdl >
typedef ppd::wrapper<ppd::platform_api, Mdl> thread_wrapper< exit_val, Mdl >::base_t

Definition at line 39 of file thread_wrapper.cpp.

◆ base_t [2/2]

template<bool exit_val, class Mdl >
typedef ppd::wrapper<ppd::platform_api, Mdl> thread_wrapper< exit_val, Mdl >::base_t

Definition at line 39 of file thread_wrapper.cpp.

Constructor & Destructor Documentation

◆ thread_wrapper() [1/2]

template<bool exit_val, class Mdl >
__stdcall thread_wrapper< exit_val, Mdl >::thread_wrapper ( )
inlinenoexcept

◆ ~thread_wrapper() [1/2]

template<bool exit_val, class Mdl >
__stdcall thread_wrapper< exit_val, Mdl >::~thread_wrapper ( )
inlineoverridenoexcept

Definition at line 46 of file thread_wrapper.cpp.

◆ thread_wrapper() [2/2]

template<bool exit_val, class Mdl >
__stdcall thread_wrapper< exit_val, Mdl >::thread_wrapper ( )
inlinenoexcept

Definition at line 43 of file thread_wrapper.cpp.

◆ ~thread_wrapper() [2/2]

template<bool exit_val, class Mdl >
__stdcall thread_wrapper< exit_val, Mdl >::~thread_wrapper ( )
inlineoverridenoexcept

Definition at line 46 of file thread_wrapper.cpp.

Member Function Documentation

◆ worker_fn() [1/2]

template<bool exit_val, class Mdl >
bool __fastcall thread_wrapper< exit_val, Mdl >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 51 of file thread_wrapper.cpp.

References thread_wrapper< exit_val, Mdl >::i.

◆ worker_fn() [2/2]

template<bool exit_val, class Mdl >
bool __fastcall thread_wrapper< exit_val, Mdl >::worker_fn ( typename base_t::thread_context_t &  )
inlineoverride

Definition at line 51 of file thread_wrapper.cpp.

Member Data Documentation

◆ i

template<bool exit_val, class Mdl >
unsigned long thread_wrapper< exit_val, Mdl >::i

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