8c4c2a047c11df7c526495054458f9be4099a4d7
[model-checker.git] / include / memoryorder.h
1 /**
2  * @file memoryorder.h
3  * @brief C11/C++11 atomic memory order listings
4  */
5
6 #ifndef MEMORYORDER_H
7 #define MEMORYORDER_H
8 #ifdef __cplusplus
9 #include <cstddef>
10 namespace std {
11 #else
12 #include <stddef.h>
13 #include <stdbool.h>
14 #endif
15
16
17 typedef enum memory_order {
18     memory_order_relaxed, memory_order_acquire, memory_order_release,
19     memory_order_acq_rel, memory_order_seq_cst
20 } memory_order;
21
22
23 #ifdef __cplusplus
24 }
25 #endif
26
27
28
29 #endif