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.