libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT > Struct Template Referenceabstract

#include <locking.hpp>

Inheritance diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT >:
[legend]

Public Types

using lock_traits = LkT
 
typedef lock_traits::atomic_state_type atomic_state_type
 

Public Member Functions

virtual atomic_state_type __fastcall set () noexcept(true)=0
 
virtual atomic_state_type __fastcall reset () noexcept(true)=0
 

Detailed Description

template<class LkT>
struct jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT >

Definition at line 44 of file locking.hpp.

Member Typedef Documentation

◆ atomic_state_type

template<class LkT >
typedef lock_traits::atomic_state_type jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT >::atomic_state_type

Definition at line 46 of file locking.hpp.

◆ lock_traits

template<class LkT >
using jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT >::lock_traits = LkT

Definition at line 45 of file locking.hpp.

Member Function Documentation

◆ reset()

◆ set()


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