Namespaces | Classes | Typedefs | Enumerations | Functions
boost Namespace Reference

Namespaces

 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_signal_fence (memory_order)
 
static void atomic_signal_fence (memory_order)
 
static void atomic_thread_fence (memory_order order)
 
static void atomic_thread_fence (memory_order order)
 
static void atomic_thread_fence (memory_order order)
 

Typedef Documentation

typedef atomic< void * > boost::atomic_address

Definition at line 119 of file atomic.hpp.

typedef atomic< bool > boost::atomic_bool

Definition at line 120 of file atomic.hpp.

typedef atomic< char > boost::atomic_char

Definition at line 98 of file atomic.hpp.

typedef atomic< int > boost::atomic_int

Definition at line 108 of file atomic.hpp.

typedef atomic< int16_t > boost::atomic_int16_t

Definition at line 106 of file atomic.hpp.

typedef atomic< int32_t > boost::atomic_int32_t

Definition at line 110 of file atomic.hpp.

typedef atomic< int64_t > boost::atomic_int64_t

Definition at line 114 of file atomic.hpp.

typedef atomic< int8_t > boost::atomic_int8_t

Definition at line 102 of file atomic.hpp.

typedef atomic<long long> boost::atomic_llong

Definition at line 161 of file atomic.hpp.

typedef atomic< long > boost::atomic_long

Definition at line 112 of file atomic.hpp.

typedef atomic< signed char > boost::atomic_schar

Definition at line 100 of file atomic.hpp.

typedef atomic< short > boost::atomic_short

Definition at line 104 of file atomic.hpp.

typedef atomic< unsigned char > boost::atomic_uchar

Definition at line 99 of file atomic.hpp.

typedef atomic< unsigned int > boost::atomic_uint

Definition at line 107 of file atomic.hpp.

typedef atomic< uint16_t > boost::atomic_uint16_t

Definition at line 105 of file atomic.hpp.

typedef atomic< uint32_t > boost::atomic_uint32_t

Definition at line 109 of file atomic.hpp.

typedef atomic< uint64_t > boost::atomic_uint64_t

Definition at line 113 of file atomic.hpp.

typedef atomic< uint8_t > boost::atomic_uint8_t

Definition at line 101 of file atomic.hpp.

typedef atomic<unsigned long long> boost::atomic_ullong

Definition at line 160 of file atomic.hpp.

typedef atomic< unsigned long > boost::atomic_ulong

Definition at line 111 of file atomic.hpp.

typedef atomic< unsigned short > boost::atomic_ushort

Definition at line 103 of file atomic.hpp.

Enumeration Type Documentation

Enumerator
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.

Function Documentation

static void boost::atomic_signal_fence ( memory_order  )
inlinestatic

Definition at line 62 of file gcc-x86.hpp.

static void boost::atomic_signal_fence ( memory_order  )
inlinestatic

Definition at line 135 of file linux-arm.hpp.

static void boost::atomic_signal_fence ( memory_order  order)
inlinestatic

Definition at line 193 of file gcc-armv6+.hpp.

static void boost::atomic_thread_fence ( memory_order  order)
inlinestatic

Definition at line 37 of file gcc-x86.hpp.

static void boost::atomic_thread_fence ( memory_order  order)
inlinestatic

Definition at line 121 of file linux-arm.hpp.

static void boost::atomic_thread_fence ( memory_order  order)
inlinestatic

Definition at line 179 of file gcc-armv6+.hpp.



rosatomic
Author(s): Josh Faust
autogenerated on Fri Apr 5 2019 02:16:35