Lines Matching refs:atomic_flag

453 typedef struct atomic_flag
455 atomic_flag() noexcept = default; // until C++20
456 constexpr atomic_flag() noexcept; // since C++20
457 atomic_flag(const atomic_flag&) = delete;
458 atomic_flag& operator=(const atomic_flag&) = delete;
459 atomic_flag& operator=(const atomic_flag&) volatile = delete;
474 } atomic_flag;
476 bool atomic_flag_test(volatile atomic_flag* obj) noexcept;
477 bool atomic_flag_test(atomic_flag* obj) noexcept;
478 bool atomic_flag_test_explicit(volatile atomic_flag* obj,
480 bool atomic_flag_test_explicit(atomic_flag* obj, memory_order m) noexcept;
481 bool atomic_flag_test_and_set(volatile atomic_flag* obj) noexcept;
482 bool atomic_flag_test_and_set(atomic_flag* obj) noexcept;
483 bool atomic_flag_test_and_set_explicit(volatile atomic_flag* obj,
485 bool atomic_flag_test_and_set_explicit(atomic_flag* obj, memory_order m) noexcept;
486 void atomic_flag_clear(volatile atomic_flag* obj) noexcept;
487 void atomic_flag_clear(atomic_flag* obj) noexcept;
488 void atomic_flag_clear_explicit(volatile atomic_flag* obj, memory_order m) noexcept;
489 void atomic_flag_clear_explicit(atomic_flag* obj, memory_order m) noexcept;
491 void atomic_wait(const volatile atomic_flag* obj, T old) noexcept;
492 void atomic_wait(const atomic_flag* obj, T old) noexcept;
493 void atomic_wait_explicit(const volatile atomic_flag* obj, T old, memory_order m) noexcept;
494 void atomic_wait_explicit(const atomic_flag* obj, T old, memory_order m) noexcept;
495 void atomic_one(volatile atomic_flag* obj) noexcept;
496 void atomic_one(atomic_flag* obj) noexcept;
497 void atomic_all(volatile atomic_flag* obj) noexcept;
498 void atomic_all(atomic_flag* obj) noexcept;
2360 typedef struct atomic_flag
2405 atomic_flag() _NOEXCEPT : __a_(false) {}
2408 atomic_flag() _NOEXCEPT = default;
2412 atomic_flag(bool __b) _NOEXCEPT : __a_(__b) {} // EXTENSION
2414 atomic_flag(const atomic_flag&) = delete;
2415 atomic_flag& operator=(const atomic_flag&) = delete;
2416 atomic_flag& operator=(const atomic_flag&) volatile = delete;
2418 } atomic_flag;
2423 atomic_flag_test(const volatile atomic_flag* __o) _NOEXCEPT
2430 atomic_flag_test(const atomic_flag* __o) _NOEXCEPT
2437 atomic_flag_test_explicit(const volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2444 atomic_flag_test_explicit(const atomic_flag* __o, memory_order __m) _NOEXCEPT
2451 atomic_flag_test_and_set(volatile atomic_flag* __o) _NOEXCEPT
2458 atomic_flag_test_and_set(atomic_flag* __o) _NOEXCEPT
2465 atomic_flag_test_and_set_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2472 atomic_flag_test_and_set_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
2479 atomic_flag_clear(volatile atomic_flag* __o) _NOEXCEPT
2486 atomic_flag_clear(atomic_flag* __o) _NOEXCEPT
2493 atomic_flag_clear_explicit(volatile atomic_flag* __o, memory_order __m) _NOEXCEPT
2500 atomic_flag_clear_explicit(atomic_flag* __o, memory_order __m) _NOEXCEPT
2507 atomic_flag_wait(const volatile atomic_flag* __o, bool __v) _NOEXCEPT
2514 atomic_flag_wait(const atomic_flag* __o, bool __v) _NOEXCEPT
2521 atomic_flag_wait_explicit(const volatile atomic_flag* __o,
2529 atomic_flag_wait_explicit(const atomic_flag* __o,
2537 atomic_flag_notify_one(volatile atomic_flag* __o) _NOEXCEPT
2544 atomic_flag_notify_one(atomic_flag* __o) _NOEXCEPT
2551 atomic_flag_notify_all(volatile atomic_flag* __o) _NOEXCEPT
2558 atomic_flag_notify_all(atomic_flag* __o) _NOEXCEPT