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

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

void boost::atomic_signal_fence ( memory_order  order) [inline, static]

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

void boost::atomic_thread_fence ( memory_order  order) [inline, static]

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



rosatomic
Author(s): Josh Faust
autogenerated on Sat Jun 8 2019 20:43:34