31 value_ = other.
load();
35 T
load( std::memory_order order = std::memory_order_seq_cst )
const noexcept
37 return value_.load( order );
40 void store( T value, std::memory_order order = std::memory_order_seq_cst )
const noexcept
42 value_.store( value, order );
45 operator T() const noexcept
51 std::atomic< T > value_;
copyable_atomic & operator=(T value) noexcept
Definition: copyable_atomic.hpp:17
constexpr copyable_atomic(T value) noexcept
Definition: copyable_atomic.hpp:13
Definition: copyable_atomic.hpp:8
T load(std::memory_order order=std::memory_order_seq_cst) const noexcept
Definition: copyable_atomic.hpp:35
copyable_atomic()=default
copyable_atomic(const copyable_atomic &other)
Definition: copyable_atomic.hpp:24
copyable_atomic & operator=(const copyable_atomic &other)
Definition: copyable_atomic.hpp:29
void store(T value, std::memory_order order=std::memory_order_seq_cst) const noexcept
Definition: copyable_atomic.hpp:40