|
libstdc++
|
Go to the source code of this file.
Classes | |
| struct | std::atomic_flag |
Namespaces | |
| namespace | std |
Macros | |
| #define | __cpp_lib_atomic_flag_test |
| #define | __cpp_lib_atomic_value_initialization |
| #define | _GLIBCXX_ALWAYS_INLINE |
| #define | ATOMIC_FLAG_INIT |
| #define | ATOMIC_VAR_INIT(_VI) |
Typedefs | |
| typedef unsigned char | std::__atomic_flag_data_type |
Enumerations | |
| enum class | std::memory_order : int { relaxed , consume , acquire , release , acq_rel , seq_cst } |
Functions | |
| void | std::atomic_signal_fence (memory_order __m) noexcept |
| void | std::atomic_thread_fence (memory_order __m) noexcept |
| template<typename _Tp > | |
| _Tp | std::kill_dependency (_Tp __y) noexcept |
| constexpr memory_order | std::operator& (memory_order __m, __memory_order_modifier __mod) |
| constexpr memory_order | std::operator| (memory_order __m, __memory_order_modifier __mod) |
Variables | |
| constexpr memory_order | std::memory_order_acq_rel |
| constexpr memory_order | std::memory_order_acquire |
| constexpr memory_order | std::memory_order_consume |
| constexpr memory_order | std::memory_order_relaxed |
| constexpr memory_order | std::memory_order_release |
| constexpr memory_order | std::memory_order_seq_cst |
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <atomic>.
Definition in file atomic_base.h.
| #define __cpp_lib_atomic_flag_test |
Definition at line 238 of file atomic_base.h.
| #define _GLIBCXX_ALWAYS_INLINE |
Definition at line 46 of file atomic_base.h.