• Home
  • Raw
  • Download

Lines Matching refs:atomic_flag

53 typedef struct atomic_flag
59 atomic_flag() noexcept = default;
60 atomic_flag(const atomic_flag&) = delete;
61 atomic_flag& operator=(const atomic_flag&) = delete;
62 atomic_flag& operator=(const atomic_flag&) volatile = delete;
63 } atomic_flag;
66 atomic_flag_test_and_set(volatile atomic_flag* obj) noexcept;
69 atomic_flag_test_and_set(atomic_flag* obj) noexcept;
72 atomic_flag_test_and_set_explicit(volatile atomic_flag* obj,
76 atomic_flag_test_and_set_explicit(atomic_flag* obj, memory_order m) noexcept;
79 atomic_flag_clear(volatile atomic_flag* obj) noexcept;
82 atomic_flag_clear(atomic_flag* obj) noexcept;
85 atomic_flag_clear_explicit(volatile atomic_flag* obj, memory_order m) noexcept;
88 atomic_flag_clear_explicit(atomic_flag* obj, memory_order m) noexcept;
1707 typedef struct atomic_flag
1726 atomic_flag() _NOEXCEPT = default;
1728 atomic_flag() _NOEXCEPT : __a_() {}
1732 atomic_flag(bool __b) _NOEXCEPT : __a_(__b) {} // EXTENSION
1735 atomic_flag(const atomic_flag&) = delete;
1736 atomic_flag& operator=(const atomic_flag&) = delete;
1737 atomic_flag& operator=(const atomic_flag&) volatile = delete;
1740 atomic_flag(const atomic_flag&);
1741 atomic_flag& operator=(const atomic_flag&);
1742 atomic_flag& operator=(const atomic_flag&) volatile;
1744 } atomic_flag;
1748 atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
1755 atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
1762 atomic_flag_test_and_set_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1769 atomic_flag_test_and_set_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
1776 atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
1783 atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
1790 atomic_flag_clear_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
1797 atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT