8 #ifndef BOTAN_ATOMIC_H__
9 #define BOTAN_ATOMIC_H__
28 Atomic(
const std::atomic<T>& data) : m_data(data.load()) {}
33 m_data.store(a.m_data.load());
39 m_data.store(a.load());
43 operator std::atomic<T>& () {
return m_data; }
44 operator T() {
return m_data.load(); }
47 std::atomic<T> m_data;
Atomic(const Atomic &data)
Atomic & operator=(const Atomic &a)
Atomic & operator=(const std::atomic< T > &a)
Atomic(const std::atomic< T > &data)