libcopp
2.2.0
|
atomic wrapper fo integers Licensed under the MIT licenses. More...
#include <libcopp/utils/config/libcopp_build_features.h>
#include <libcopp/utils/features.h>
#include <libcopp/utils/std/explicit_declare.h>
#include <libcopp/utils/config/stl_include_prefix.h>
#include <limits.h>
#include <stdint.h>
#include <cstddef>
#include <libcopp/utils/config/stl_include_suffix.h>
Go to the source code of this file.
Data Structures | |
class | util::lock::atomic_int_type< Ty > |
struct | util::lock::unsafe_int_type< Ty > |
class | util::lock::atomic_int_type< unsafe_int_type< Ty > > |
Namespaces | |
util | |
util::lock | |
Macros | |
#define | _UNDEF__STDC_LIMIT_MACROS |
#define | __STDC_LIMIT_MACROS |
#define | _UNDEF__STDC_CONSTANT_MACROS |
#define | __STDC_CONSTANT_MACROS |
#define | LIBCOPP_UTIL_LOCK_ATOMIC_THREAD_FENCE(x) |
#define | LIBCOPP_UTIL_LOCK_ATOMIC_SIGNAL_FENCE(x) |
atomic wrapper fo integers Licensed under the MIT licenses.
@history 2016-06-14 Created 2021-07-19 Remove supporting of old compilers.
Definition in file atomic_int_type.h.
#define __STDC_CONSTANT_MACROS |
Definition at line 32 of file atomic_int_type.h.
#define __STDC_LIMIT_MACROS |
Definition at line 28 of file atomic_int_type.h.
#define _UNDEF__STDC_CONSTANT_MACROS |
Definition at line 31 of file atomic_int_type.h.
#define _UNDEF__STDC_LIMIT_MACROS |
Definition at line 27 of file atomic_int_type.h.
#define LIBCOPP_UTIL_LOCK_ATOMIC_SIGNAL_FENCE | ( | x | ) |
Definition at line 341 of file atomic_int_type.h.
#define LIBCOPP_UTIL_LOCK_ATOMIC_THREAD_FENCE | ( | x | ) |
Definition at line 337 of file atomic_int_type.h.