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;
1622 typedef struct atomic_flag
1641 atomic_flag() _NOEXCEPT = default;
1643 atomic_flag() _NOEXCEPT : __a_() {}
1647 atomic_flag(bool __b) _NOEXCEPT : __a_(__b) {}
1650 atomic_flag(const atomic_flag&) = delete;
1651 atomic_flag& operator=(const atomic_flag&) = delete;
1652 atomic_flag& operator=(const atomic_flag&) volatile = delete;
1655 atomic_flag(const atomic_flag&);
1656 atomic_flag& operator=(const atomic_flag&);
1657 atomic_flag& operator=(const atomic_flag&) volatile;
1659 } atomic_flag;
1663 atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
1670 atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
1677 atomic_flag_test_and_set_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1684 atomic_flag_test_and_set_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
1691 atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
1698 atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
1705 atomic_flag_clear_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1712 atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT