libstdc++

Atomics

Classes

Defines

Typedefs

Enumerations

Functions


Detailed Description

Components for performing atomic operations.


Define Documentation

#define _GLIBCXX_ATOMIC_PROPERTY

Lock-free Property.

Definition at line 142 of file atomic_base.h.


Typedef Documentation

typedef __atomic_base<char> std::atomic_char

atomic_char

Definition at line 166 of file atomic_base.h.

typedef __atomic_base<char16_t> std::atomic_char16_t

atomic_char16_t

Definition at line 202 of file atomic_base.h.

typedef __atomic_base< char32_t > std::atomic_char32_t

atomic_char32_t

Definition at line 205 of file atomic_base.h.

typedef __atomic_base<int> std::atomic_int

atomic_int

Definition at line 181 of file atomic_base.h.

typedef __atomic_base<int_fast16_t> std::atomic_int_fast16_t

atomic_int_fast16_t

Definition at line 243 of file atomic_base.h.

typedef __atomic_base<int_fast32_t> std::atomic_int_fast32_t

atomic_int_fast32_t

Definition at line 249 of file atomic_base.h.

typedef __atomic_base<int_fast64_t> std::atomic_int_fast64_t

atomic_int_fast64_t

Definition at line 255 of file atomic_base.h.

typedef __atomic_base<int_fast8_t> std::atomic_int_fast8_t

atomic_int_fast8_t

Definition at line 237 of file atomic_base.h.

typedef __atomic_base<int_least16_t> std::atomic_int_least16_t

atomic_int_least16_t

Definition at line 218 of file atomic_base.h.

typedef __atomic_base<int_least32_t> std::atomic_int_least32_t

atomic_int_least32_t

Definition at line 224 of file atomic_base.h.

typedef __atomic_base<int_least64_t> std::atomic_int_least64_t

atomic_int_least64_t

Definition at line 230 of file atomic_base.h.

typedef __atomic_base<int_least8_t> std::atomic_int_least8_t

atomic_int_least8_t

Definition at line 212 of file atomic_base.h.

typedef __atomic_base<intmax_t> std::atomic_intmax_t

atomic_intmax_t

Definition at line 271 of file atomic_base.h.

typedef __atomic_base<intptr_t> std::atomic_intptr_t

atomic_intptr_t

Definition at line 262 of file atomic_base.h.

typedef __atomic_base<long long> std::atomic_llong

atomic_llong

Definition at line 193 of file atomic_base.h.

typedef __atomic_base<long> std::atomic_long

atomic_long

Definition at line 187 of file atomic_base.h.

typedef __atomic_base<ptrdiff_t> std::atomic_ptrdiff_t

atomic_ptrdiff_t

Definition at line 277 of file atomic_base.h.

typedef __atomic_base<signed char> std::atomic_schar

atomic_schar

Definition at line 169 of file atomic_base.h.

typedef __atomic_base<short> std::atomic_short

atomic_short

Definition at line 175 of file atomic_base.h.

typedef __atomic_base<size_t> std::atomic_size_t

atomic_size_t

Definition at line 268 of file atomic_base.h.

typedef __atomic_base<unsigned char> std::atomic_uchar

atomic_uchar

Definition at line 172 of file atomic_base.h.

typedef __atomic_base<unsigned int> std::atomic_uint

atomic_uint

Definition at line 184 of file atomic_base.h.

typedef __atomic_base<uint_fast16_t> std::atomic_uint_fast16_t

atomic_uint_fast16_t

Definition at line 246 of file atomic_base.h.

typedef __atomic_base<uint_fast32_t> std::atomic_uint_fast32_t

atomic_uint_fast32_t

Definition at line 252 of file atomic_base.h.

typedef __atomic_base<uint_fast64_t> std::atomic_uint_fast64_t

atomic_uint_fast64_t

Definition at line 258 of file atomic_base.h.

typedef __atomic_base<uint_fast8_t> std::atomic_uint_fast8_t

atomic_uint_fast8_t

Definition at line 240 of file atomic_base.h.

typedef __atomic_base<uint_least16_t> std::atomic_uint_least16_t

atomic_uint_least16_t

Definition at line 221 of file atomic_base.h.

typedef __atomic_base<uint_least32_t> std::atomic_uint_least32_t

atomic_uint_least32_t

Definition at line 227 of file atomic_base.h.

typedef __atomic_base<uint_least64_t> std::atomic_uint_least64_t

atomic_uint_least64_t

Definition at line 233 of file atomic_base.h.

typedef __atomic_base<uint_least8_t> std::atomic_uint_least8_t

atomic_uint_least8_t

Definition at line 215 of file atomic_base.h.

typedef __atomic_base<uintmax_t> std::atomic_uintmax_t

atomic_uintmax_t

Definition at line 274 of file atomic_base.h.

typedef __atomic_base<uintptr_t> std::atomic_uintptr_t

atomic_uintptr_t

Definition at line 265 of file atomic_base.h.

typedef __atomic_base<unsigned long long> std::atomic_ullong

atomic_ullong

Definition at line 196 of file atomic_base.h.

typedef __atomic_base<unsigned long> std::atomic_ulong

atomic_ulong

Definition at line 190 of file atomic_base.h.

typedef __atomic_base<unsigned short> std::atomic_ushort

atomic_ushort

Definition at line 178 of file atomic_base.h.

typedef __atomic_base<wchar_t> std::atomic_wchar_t

atomic_wchar_t

Definition at line 199 of file atomic_base.h.

Enumeration for memory_order.


Enumeration Type Documentation

Enumeration for memory_order.

Definition at line 51 of file atomic_base.h.


Function Documentation

template<typename _Tp >
_Tp std::kill_dependency ( _Tp  __y) [inline]

kill_dependency

Definition at line 74 of file atomic_base.h.