boost_atomic Namespace Reference

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 Documentation

Definition at line 193 of file atomic.hpp.

Definition at line 194 of file atomic.hpp.

Definition at line 174 of file atomic.hpp.

Definition at line 184 of file atomic.hpp.

Definition at line 182 of file atomic.hpp.

Definition at line 186 of file atomic.hpp.

Definition at line 190 of file atomic.hpp.

Definition at line 178 of file atomic.hpp.

typedef atomic<long long> boost_atomic::atomic_llong

Definition at line 192 of file atomic.hpp.

Definition at line 188 of file atomic.hpp.

typedef atomic<signed char> boost_atomic::atomic_schar

Definition at line 176 of file atomic.hpp.

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.

Definition at line 181 of file atomic.hpp.

Definition at line 185 of file atomic.hpp.

Definition at line 189 of file atomic.hpp.

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.


Enumeration Type Documentation

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


Function Documentation

static void boost_atomic::atomic_thread_fence ( memory_order2  order  )  [inline, static]

Definition at line 196 of file atomic.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


rosatomic
Author(s): Josh Faust
autogenerated on Fri Jan 11 09:50:26 2013