libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V > Struct Template Reference

#include <thread_api_traits.hpp>

Inherits atomic_ctr< V, api_lock_traits< api_type, model_type > >.

Public Types

typedef atomic_ctr< V, api_lock_traits< api_type, model_type > > base_t
 
typedef base_t::lock_traits lock_traits
 
typedef base_t::atomic_t atomic_t
 
typedef base_t::value_type value_type
 

Public Member Functions

 atomic_counter_type ()
 
 atomic_counter_type (const value_type v)
 
 atomic_counter_type (atomic_counter_type const &a)
 
 atomic_counter_type (base_t const &a)
 

Detailed Description

template<>
template<class V>
struct jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >

Definition at line 84 of file thread_api_traits.hpp.

Member Typedef Documentation

◆ atomic_t

template<class V >
typedef base_t::atomic_t jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::atomic_t

Definition at line 87 of file thread_api_traits.hpp.

◆ base_t

template<class V >
typedef atomic_ctr<V, api_lock_traits<api_type, model_type> > jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::base_t

Definition at line 85 of file thread_api_traits.hpp.

◆ lock_traits

template<class V >
typedef base_t::lock_traits jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::lock_traits

Definition at line 86 of file thread_api_traits.hpp.

◆ value_type

template<class V >
typedef base_t::value_type jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::value_type

Definition at line 88 of file thread_api_traits.hpp.

Constructor & Destructor Documentation

◆ atomic_counter_type() [1/4]

template<class V >
jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::atomic_counter_type ( )
inline

Definition at line 90 of file thread_api_traits.hpp.

◆ atomic_counter_type() [2/4]

template<class V >
jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::atomic_counter_type ( const value_type  v)
inlineexplicit

Definition at line 91 of file thread_api_traits.hpp.

◆ atomic_counter_type() [3/4]

template<class V >
jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::atomic_counter_type ( atomic_counter_type const &  a)
inline

Definition at line 92 of file thread_api_traits.hpp.

◆ atomic_counter_type() [4/4]

template<class V >
jmmcg::ppd::api_lock_traits< generic_traits::MS_Win32, heavyweight_threading >::atomic_counter_type< V >::atomic_counter_type ( base_t const &  a)
inline

Definition at line 93 of file thread_api_traits.hpp.


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