libstdc++
|
Components for performing atomic operations.
#define ATOMIC_BOOL_LOCK_FREE |
Lock-free property.
0 indicates that the types are never lock-free. 1 indicates that the types are sometimes lock-free. 2 indicates that the types are always lock-free.
Definition at line 49 of file atomic_lockfree_defines.h.
typedef __atomic_base<char> std::atomic_char |
atomic_char
Definition at line 90 of file atomic_base.h.
typedef __atomic_base<char16_t> std::atomic_char16_t |
atomic_char16_t
Definition at line 129 of file atomic_base.h.
typedef __atomic_base< char32_t > std::atomic_char32_t |
atomic_char32_t
Definition at line 132 of file atomic_base.h.
typedef __atomic_base<int> std::atomic_int |
atomic_int
Definition at line 108 of file atomic_base.h.
typedef __atomic_base<int_fast16_t> std::atomic_int_fast16_t |
atomic_int_fast16_t
Definition at line 170 of file atomic_base.h.
typedef __atomic_base<int_fast32_t> std::atomic_int_fast32_t |
atomic_int_fast32_t
Definition at line 176 of file atomic_base.h.
typedef __atomic_base<int_fast64_t> std::atomic_int_fast64_t |
atomic_int_fast64_t
Definition at line 182 of file atomic_base.h.
typedef __atomic_base<int_fast8_t> std::atomic_int_fast8_t |
atomic_int_fast8_t
Definition at line 164 of file atomic_base.h.
typedef __atomic_base<int_least16_t> std::atomic_int_least16_t |
atomic_int_least16_t
Definition at line 145 of file atomic_base.h.
typedef __atomic_base<int_least32_t> std::atomic_int_least32_t |
atomic_int_least32_t
Definition at line 151 of file atomic_base.h.
typedef __atomic_base<int_least64_t> std::atomic_int_least64_t |
atomic_int_least64_t
Definition at line 157 of file atomic_base.h.
typedef __atomic_base<int_least8_t> std::atomic_int_least8_t |
atomic_int_least8_t
Definition at line 139 of file atomic_base.h.
typedef __atomic_base<intmax_t> std::atomic_intmax_t |
atomic_intmax_t
Definition at line 198 of file atomic_base.h.
typedef __atomic_base<intptr_t> std::atomic_intptr_t |
atomic_intptr_t
Definition at line 189 of file atomic_base.h.
typedef __atomic_base<long long> std::atomic_llong |
atomic_llong
Definition at line 120 of file atomic_base.h.
typedef __atomic_base<long> std::atomic_long |
atomic_long
Definition at line 114 of file atomic_base.h.
typedef __atomic_base<ptrdiff_t> std::atomic_ptrdiff_t |
atomic_ptrdiff_t
Definition at line 204 of file atomic_base.h.
typedef __atomic_base<signed char> std::atomic_schar |
atomic_schar
Definition at line 96 of file atomic_base.h.
typedef __atomic_base<short> std::atomic_short |
atomic_short
Definition at line 102 of file atomic_base.h.
typedef __atomic_base<size_t> std::atomic_size_t |
atomic_size_t
Definition at line 195 of file atomic_base.h.
typedef __atomic_base<unsigned char> std::atomic_uchar |
atomic_uchar
Definition at line 99 of file atomic_base.h.
typedef __atomic_base<unsigned int> std::atomic_uint |
atomic_uint
Definition at line 111 of file atomic_base.h.
typedef __atomic_base<uint_fast16_t> std::atomic_uint_fast16_t |
atomic_uint_fast16_t
Definition at line 173 of file atomic_base.h.
typedef __atomic_base<uint_fast32_t> std::atomic_uint_fast32_t |
atomic_uint_fast32_t
Definition at line 179 of file atomic_base.h.
typedef __atomic_base<uint_fast64_t> std::atomic_uint_fast64_t |
atomic_uint_fast64_t
Definition at line 185 of file atomic_base.h.
typedef __atomic_base<uint_fast8_t> std::atomic_uint_fast8_t |
atomic_uint_fast8_t
Definition at line 167 of file atomic_base.h.
typedef __atomic_base<uint_least16_t> std::atomic_uint_least16_t |
atomic_uint_least16_t
Definition at line 148 of file atomic_base.h.
typedef __atomic_base<uint_least32_t> std::atomic_uint_least32_t |
atomic_uint_least32_t
Definition at line 154 of file atomic_base.h.
typedef __atomic_base<uint_least64_t> std::atomic_uint_least64_t |
atomic_uint_least64_t
Definition at line 160 of file atomic_base.h.
typedef __atomic_base<uint_least8_t> std::atomic_uint_least8_t |
atomic_uint_least8_t
Definition at line 142 of file atomic_base.h.
typedef __atomic_base<uintmax_t> std::atomic_uintmax_t |
atomic_uintmax_t
Definition at line 201 of file atomic_base.h.
typedef __atomic_base<uintptr_t> std::atomic_uintptr_t |
atomic_uintptr_t
Definition at line 192 of file atomic_base.h.
typedef __atomic_base<unsigned long long> std::atomic_ullong |
atomic_ullong
Definition at line 123 of file atomic_base.h.
typedef __atomic_base<unsigned long> std::atomic_ulong |
atomic_ulong
Definition at line 117 of file atomic_base.h.
typedef __atomic_base<unsigned short> std::atomic_ushort |
atomic_ushort
Definition at line 105 of file atomic_base.h.
typedef __atomic_base<wchar_t> std::atomic_wchar_t |
atomic_wchar_t
Definition at line 126 of file atomic_base.h.
typedef enum std::memory_order std::memory_order |
Enumeration for memory_order.
enum std::memory_order |
Enumeration for memory_order.
Definition at line 52 of file atomic_base.h.
_Tp std::kill_dependency | ( | _Tp | __y | ) | [inline] |
kill_dependency
Definition at line 81 of file atomic_base.h.