libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <locking.hpp>
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 |
Definition at line 44 of file locking.hpp.
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.
using jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::settable< LkT >::lock_traits = LkT |
Definition at line 45 of file locking.hpp.
|
pure virtualnoexcept |
Implemented in jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::anon_event, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::event, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::anon_spin_event< LkT >, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_semaphore, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::semaphore, and jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_locking::anon_event.
|
pure virtualnoexcept |
Implemented in jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::anon_event, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::event, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::anon_spin_event< LkT >, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_semaphore, jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::semaphore, and jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::no_locking::anon_event.