Lines Matching refs:atomic_flag

49 typedef struct atomic_flag
55 atomic_flag() noexcept = default;
56 atomic_flag(const atomic_flag&) = delete;
57 atomic_flag& operator=(const atomic_flag&) = delete;
58 atomic_flag& operator=(const atomic_flag&) volatile = delete;
59 } atomic_flag;
62 atomic_flag_test_and_set(volatile atomic_flag* obj) noexcept;
65 atomic_flag_test_and_set(atomic_flag* obj) noexcept;
68 atomic_flag_test_and_set_explicit(volatile atomic_flag* obj,
72 atomic_flag_test_and_set_explicit(atomic_flag* obj, memory_order m) noexcept;
75 atomic_flag_clear(volatile atomic_flag* obj) noexcept;
78 atomic_flag_clear(atomic_flag* obj) noexcept;
81 atomic_flag_clear_explicit(volatile atomic_flag* obj, memory_order m) noexcept;
84 atomic_flag_clear_explicit(atomic_flag* obj, memory_order m) noexcept;
1625 typedef struct atomic_flag
1644 atomic_flag() _NOEXCEPT = default;
1646 atomic_flag() _NOEXCEPT : __a_() {}
1650 atomic_flag(bool __b) _NOEXCEPT : __a_(__b) {}
1653 atomic_flag(const atomic_flag&) = delete;
1654 atomic_flag& operator=(const atomic_flag&) = delete;
1655 atomic_flag& operator=(const atomic_flag&) volatile = delete;
1658 atomic_flag(const atomic_flag&);
1659 atomic_flag& operator=(const atomic_flag&);
1660 atomic_flag& operator=(const atomic_flag&) volatile;
1662 } atomic_flag;
1666 atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
1673 atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
1680 atomic_flag_test_and_set_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1687 atomic_flag_test_and_set_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
1694 atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
1701 atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
1708 atomic_flag_clear_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1715 atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT