aboutsummaryrefslogtreecommitdiffstats
path: root/common/atomic.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/atomic.h')
-rw-r--r--common/atomic.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/common/atomic.h b/common/atomic.h
index affbc115..5e9b04c6 100644
--- a/common/atomic.h
+++ b/common/atomic.h
@@ -2,27 +2,8 @@
#define AL_ATOMIC_H
#include <atomic>
-#include <utility>
-namespace al {
-
-struct atomic_invflag : protected std::atomic_flag {
- using std::atomic_flag::atomic_flag;
-
- inline bool test_and_clear(std::memory_order m=std::memory_order_seq_cst) noexcept
- { return !test_and_set(m); }
- inline bool test_and_clear(std::memory_order m=std::memory_order_seq_cst) volatile noexcept
- { return !test_and_set(m); }
-
- inline void set(std::memory_order m=std::memory_order_seq_cst) noexcept
- { clear(m); }
- inline void set(std::memory_order m=std::memory_order_seq_cst) volatile noexcept
- { clear(m); }
-};
-
-} // namespace al
-
using RefCount = std::atomic<unsigned int>;
inline void InitRef(RefCount &ref, unsigned int value)