Nugget
atomic_memory_order.h
1 // Copyright (c) Electronic Arts Inc. All rights reserved.
4 
5 
6 #ifndef EASTL_ATOMIC_INTERNAL_MEMORY_ORDER_H
7 #define EASTL_ATOMIC_INTERNAL_MEMORY_ORDER_H
8 
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
10  #pragma once
11 #endif
12 
13 
14 namespace eastl
15 {
16 
17 
18 namespace internal
19 {
20 
21 
28 
29 
30 } // namespace internal
31 
32 
33 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_relaxed = internal::memory_order_relaxed_s{};
34 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_read_depends = internal::memory_order_read_depends_s{};
35 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_acquire = internal::memory_order_acquire_s{};
36 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_release = internal::memory_order_release_s{};
37 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_acq_rel = internal::memory_order_acq_rel_s{};
38 EASTL_CPP17_INLINE_VARIABLE EA_CONSTEXPR auto memory_order_seq_cst = internal::memory_order_seq_cst_s{};
39 
40 
41 } // namespace eastl
42 
43 
44 #endif /* EASTL_ATOMIC_INTERNAL_MEMORY_ORDER_H */
EA Standard Template Library.
Definition: algorithm.h:288
Definition: atomic_memory_order.h:26
Definition: atomic_memory_order.h:24
Definition: atomic_memory_order.h:23
Definition: atomic_memory_order.h:22
Definition: atomic_memory_order.h:25
Definition: atomic_memory_order.h:27