C++ compatibility of default C11 atomics types. More...
C++ compatibility of default C11 atomics types.
Definition in file c11_atomics_compat.hpp.
#include "c11_atomics_compat_cpu.hpp"
Go to the source code of this file.
Data Structures | |
struct | atomic_bool |
Type with the same alignment and size as atomic_bool More... | |
struct | atomic_char |
Type with the same alignment and size as atomic_char More... | |
struct | atomic_schar |
Type with the same alignment and size as atomic_schar More... | |
struct | atomic_uchar |
Type with the same alignment and size as atomic_uchar More... | |
struct | atomic_short |
Type with the same alignment and size as atomic_short More... | |
struct | atomic_ushort |
Type with the same alignment and size as atomic_ushort More... | |
struct | atomic_int |
Type with the same alignment and size as atomic_int More... | |
struct | atomic_uint |
Type with the same alignment and size as atomic_uint More... | |
struct | atomic_long |
Type with the same alignment and size as atomic_long More... | |
struct | atomic_ulong |
Type with the same alignment and size as atomic_ulong More... | |
struct | atomic_llong |
Type with the same alignment and size as atomic_llong More... | |
struct | atomic_ullong |
Type with the same alignment and size as atomic_ullong More... | |
struct | atomic_int_least8_t |
Type with the same alignment and size as atomic_int_least8_t More... | |
struct | atomic_uint_least8_t |
Type with the same alignment and size as atomic_uint_least8_t More... | |
struct | atomic_int_least16_t |
Type with the same alignment and size as atomic_int_least16_t More... | |
struct | atomic_uint_least16_t |
Type with the same alignment and size as atomic_uint_least16_t More... | |
struct | atomic_int_least32_t |
Type with the same alignment and size as atomic_int_least32_t More... | |
struct | atomic_uint_least32_t |
Type with the same alignment and size as atomic_uint_least32_t More... | |
struct | atomic_int_least64_t |
Type with the same alignment and size as atomic_int_least64_t More... | |
struct | atomic_uint_least64_t |
Type with the same alignment and size as atomic_uint_least64_t More... | |
struct | atomic_int_fast8_t |
Type with the same alignment and size as atomic_int_fast8_t More... | |
struct | atomic_uint_fast8_t |
Type with the same alignment and size as atomic_uint_fast8_t More... | |
struct | atomic_int_fast16_t |
Type with the same alignment and size as atomic_int_fast16_t More... | |
struct | atomic_uint_fast16_t |
Type with the same alignment and size as atomic_uint_fast16_t More... | |
struct | atomic_int_fast32_t |
Type with the same alignment and size as atomic_int_fast32_t More... | |
struct | atomic_uint_fast32_t |
Type with the same alignment and size as atomic_uint_fast32_t More... | |
struct | atomic_int_fast64_t |
Type with the same alignment and size as atomic_int_fast64_t More... | |
struct | atomic_uint_fast64_t |
Type with the same alignment and size as atomic_uint_fast64_t More... | |
struct | atomic_intptr_t |
Type with the same alignment and size as atomic_intptr_t More... | |
struct | atomic_uintptr_t |
Type with the same alignment and size as atomic_uintptr_t More... | |
struct | atomic_size_t |
Type with the same alignment and size as atomic_size_t More... | |
struct | atomic_intmax_t |
Type with the same alignment and size as atomic_intmax_t More... | |
struct | atomic_uintmax_t |
Type with the same alignment and size as atomic_uintmax_t More... | |
Macros | |
#define | ATOMIC_VAR_INIT(x) { x } |
Initialize an atomic variable. | |