Namespaces | |
namespace | detail |
Classes | |
class | atomic |
class | atomic< bool > |
class | atomic< T * > |
class | atomic< void * > |
class | atomic_flag |
Typedefs | |
typedef atomic< void * > | atomic_address |
typedef atomic< bool > | atomic_bool |
typedef atomic< char > | atomic_char |
typedef atomic< int > | atomic_int |
typedef atomic< int16_t > | atomic_int16_t |
typedef atomic< int32_t > | atomic_int32_t |
typedef atomic< int64_t > | atomic_int64_t |
typedef atomic< int8_t > | atomic_int8_t |
typedef atomic< long long > | atomic_llong |
typedef atomic< long > | atomic_long |
typedef atomic< signed char > | atomic_schar |
typedef atomic< short > | atomic_short |
typedef atomic< unsigned char > | atomic_uchar |
typedef atomic< unsigned int > | atomic_uint |
typedef atomic< uint16_t > | atomic_uint16_t |
typedef atomic< uint32_t > | atomic_uint32_t |
typedef atomic< uint64_t > | atomic_uint64_t |
typedef atomic< uint8_t > | atomic_uint8_t |
typedef atomic< unsigned long long > | atomic_ullong |
typedef atomic< unsigned long > | atomic_ulong |
typedef atomic< unsigned short > | atomic_ushort |
Enumerations | |
enum | memory_order2 { memory_order2_relaxed = 0, memory_order2_acquire = 1, memory_order2_release = 2, memory_order2_acq_rel = 3, memory_order2_seq_cst = 7, memory_order2_consume = 8 } |
Functions | |
static void | atomic_thread_fence (memory_order2 order) |
typedef atomic<void*> boost_atomic::atomic_address |
Definition at line 193 of file atomic.hpp.
typedef atomic<bool> boost_atomic::atomic_bool |
Definition at line 194 of file atomic.hpp.
typedef atomic<char> boost_atomic::atomic_char |
Definition at line 174 of file atomic.hpp.
typedef atomic<int> boost_atomic::atomic_int |
Definition at line 184 of file atomic.hpp.
typedef atomic<int16_t> boost_atomic::atomic_int16_t |
Definition at line 182 of file atomic.hpp.
typedef atomic<int32_t> boost_atomic::atomic_int32_t |
Definition at line 186 of file atomic.hpp.
typedef atomic<int64_t> boost_atomic::atomic_int64_t |
Definition at line 190 of file atomic.hpp.
typedef atomic<int8_t> boost_atomic::atomic_int8_t |
Definition at line 178 of file atomic.hpp.
typedef atomic<long long> boost_atomic::atomic_llong |
Definition at line 192 of file atomic.hpp.
typedef atomic<long> boost_atomic::atomic_long |
Definition at line 188 of file atomic.hpp.
typedef atomic<signed char> boost_atomic::atomic_schar |
Definition at line 176 of file atomic.hpp.
typedef atomic<short> boost_atomic::atomic_short |
Definition at line 180 of file atomic.hpp.
typedef atomic<unsigned char> boost_atomic::atomic_uchar |
Definition at line 175 of file atomic.hpp.
typedef atomic<unsigned int> boost_atomic::atomic_uint |
Definition at line 183 of file atomic.hpp.
typedef atomic<uint16_t> boost_atomic::atomic_uint16_t |
Definition at line 181 of file atomic.hpp.
typedef atomic<uint32_t> boost_atomic::atomic_uint32_t |
Definition at line 185 of file atomic.hpp.
typedef atomic<uint64_t> boost_atomic::atomic_uint64_t |
Definition at line 189 of file atomic.hpp.
typedef atomic<uint8_t> boost_atomic::atomic_uint8_t |
Definition at line 177 of file atomic.hpp.
typedef atomic<unsigned long long> boost_atomic::atomic_ullong |
Definition at line 191 of file atomic.hpp.
typedef atomic<unsigned long> boost_atomic::atomic_ulong |
Definition at line 187 of file atomic.hpp.
typedef atomic<unsigned short> boost_atomic::atomic_ushort |
Definition at line 179 of file atomic.hpp.
memory_order2_relaxed | |
memory_order2_acquire | |
memory_order2_release | |
memory_order2_acq_rel | |
memory_order2_seq_cst | |
memory_order2_consume |
Definition at line 24 of file memory_order2.hpp.
static void boost_atomic::atomic_thread_fence | ( | memory_order2 | order | ) | [inline, static] |
Definition at line 196 of file atomic.hpp.