YACLib
C++ library for concurrent tasks execution
|
#include <atomic.hpp>
Protected Attributes | |
T | _value |
Protected Attributes inherited from yaclib::detail::fiber::AtomicBase< T > | |
T | _value |
Protected Attributes inherited from yaclib::detail::fiber::AtomicWait< T > | |
T | _value |
Additional Inherited Members | |
Static Public Attributes inherited from yaclib::detail::fiber::AtomicBase< T > | |
static constexpr bool | is_always_lock_free |
Static Public Attributes inherited from yaclib::detail::fiber::AtomicWait< T > | |
static constexpr bool | is_always_lock_free = true |
Protected Member Functions inherited from yaclib::detail::fiber::AtomicBase< T > | |
bool | CompareExchangeHelper (T &expected, T desired) |
Definition at line 93 of file atomic.hpp.
|
inlinenoexcept |
Definition at line 99 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 104 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 110 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 115 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 121 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 124 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 128 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 131 of file atomic.hpp.
References yaclib::detail::fiber::AtomicBase< T >::_value, and yaclib::MakeContract().
|
protected |
Definition at line 81 of file atomic_wait.hpp.