Namespaces | |
namespace | detail |
Classes | |
class | atomic |
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_order { memory_order_relaxed = 0, memory_order_acquire = 1, memory_order_release = 2, memory_order_acq_rel = 3, memory_order_seq_cst = 7, memory_order_consume = 8 } |
Functions | |
static void | atomic_signal_fence (memory_order) |
static void | atomic_thread_fence (memory_order order) |
typedef atomic< void * > boost::atomic_address |
Definition at line 117 of file atomic.hpp.
typedef atomic< bool > boost::atomic_bool |
Definition at line 118 of file atomic.hpp.
typedef atomic< char > boost::atomic_char |
Definition at line 96 of file atomic.hpp.
typedef atomic< int > boost::atomic_int |
Definition at line 106 of file atomic.hpp.
typedef atomic< int16_t > boost::atomic_int16_t |
Definition at line 104 of file atomic.hpp.
typedef atomic< int32_t > boost::atomic_int32_t |
Definition at line 108 of file atomic.hpp.
typedef atomic< int64_t > boost::atomic_int64_t |
Definition at line 112 of file atomic.hpp.
typedef atomic< int8_t > boost::atomic_int8_t |
Definition at line 100 of file atomic.hpp.
typedef atomic<long long> boost::atomic_llong |
Definition at line 159 of file atomic.hpp.
typedef atomic< long > boost::atomic_long |
Definition at line 110 of file atomic.hpp.
typedef atomic< signed char > boost::atomic_schar |
Definition at line 98 of file atomic.hpp.
typedef atomic< short > boost::atomic_short |
Definition at line 102 of file atomic.hpp.
typedef atomic< unsigned char > boost::atomic_uchar |
Definition at line 97 of file atomic.hpp.
typedef atomic< unsigned int > boost::atomic_uint |
Definition at line 105 of file atomic.hpp.
typedef atomic< uint16_t > boost::atomic_uint16_t |
Definition at line 103 of file atomic.hpp.
typedef atomic< uint32_t > boost::atomic_uint32_t |
Definition at line 107 of file atomic.hpp.
typedef atomic< uint64_t > boost::atomic_uint64_t |
Definition at line 111 of file atomic.hpp.
typedef atomic< uint8_t > boost::atomic_uint8_t |
Definition at line 99 of file atomic.hpp.
typedef atomic<unsigned long long> boost::atomic_ullong |
Definition at line 158 of file atomic.hpp.
typedef atomic< unsigned long > boost::atomic_ulong |
Definition at line 109 of file atomic.hpp.
typedef atomic< unsigned short > boost::atomic_ushort |
Definition at line 101 of file atomic.hpp.
enum boost::memory_order |
memory_order_relaxed | |
memory_order_acquire | |
memory_order_release | |
memory_order_acq_rel | |
memory_order_seq_cst | |
memory_order_consume |
Definition at line 41 of file memory_order.hpp.
void boost::atomic_signal_fence | ( | memory_order | order | ) | [inline, static] |
Definition at line 71 of file atomic.hpp.
void boost::atomic_thread_fence | ( | memory_order | order | ) | [inline, static] |
Definition at line 63 of file atomic.hpp.