00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef STD_ATOMIC_H
00018 #define STD_ATOMIC_H
00019
00020 #include <amino/impatomic.h>
00021
00022 #ifdef __cplusplus
00023
00024
00025 using std::atomic_flag;
00026
00027
00028 using std::atomic_bool;
00029
00030
00031 using std::atomic_address;
00032
00033
00034 using std::atomic_char;
00035
00036
00037 using std::atomic_schar;
00038
00039
00040 using std::atomic_uchar;
00041
00042
00043 using std::atomic_short;
00044
00045
00046 using std::atomic_ushort;
00047
00048
00049 using std::atomic_int;
00050
00051
00052 using std::atomic_uint;
00053
00054
00055 using std::atomic_long;
00056
00057
00058 using std::atomic_ulong;
00059
00060
00061 using std::atomic_llong;
00062
00063
00064 using std::atomic_ullong;
00065
00066
00067 using std::atomic_wchar_t;
00068
00069
00070 using std::atomic;
00071 using std::memory_order;
00072 using std::memory_order_relaxed;
00073 using std::memory_order_acquire;
00074 using std::memory_order_release;
00075 using std::memory_order_acq_rel;
00076 using std::memory_order_seq_cst;
00077
00078 #endif
00079 #endif