Go to the source code of this file.
Classes
Namespaces
Defines
-
#define _GLIBCXX_ATOMIC_NAMESPACE
- #define _GLIBCXX_ATOMIC_PROPERTY
-
#define ATOMIC_CHAR16_T_LOCK_FREE
-
#define ATOMIC_CHAR32_T_LOCK_FREE
-
#define ATOMIC_CHAR_LOCK_FREE
-
#define ATOMIC_FLAG_INIT
-
#define ATOMIC_INT_LOCK_FREE
-
#define ATOMIC_LLONG_LOCK_FREE
-
#define ATOMIC_LONG_LOCK_FREE
-
#define ATOMIC_SHORT_LOCK_FREE
-
#define ATOMIC_VAR_INIT(_VI)
-
#define ATOMIC_WCHAR_T_LOCK_FREE
Typedefs
Enumerations
- enum std::memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
}
Functions
-
memory_order std::__calculate_memory_order (memory_order __m)
-
void std::atomic_signal_fence (memory_order)
-
void std::atomic_thread_fence (memory_order)
- template<typename _Tp > _Tp std::kill_dependency (_Tp __y)
Detailed Description
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.