Classes | Namespaces | Macros | Typedefs | Functions
atomic.hpp File Reference
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/base.hpp>
#include <boost/atomic/platform.hpp>
#include <boost/atomic/detail/type-classifier.hpp>
#include <boost/type_traits/is_signed.hpp>
Include dependency graph for atomic.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  boost::atomic< T >
 
class  boost::atomic_flag
 

Namespaces

 boost
 

Macros

#define BOOST_ATOMIC_ADDRESS_LOCK_FREE   0
 
#define BOOST_ATOMIC_BOOL_LOCK_FREE   0
 
#define BOOST_ATOMIC_CHAR16_T_LOCK_FREE   0
 
#define BOOST_ATOMIC_CHAR32_T_LOCK_FREE   0
 
#define BOOST_ATOMIC_CHAR_LOCK_FREE   0
 
#define BOOST_ATOMIC_INT_LOCK_FREE   0
 
#define BOOST_ATOMIC_LLONG_LOCK_FREE   0
 
#define BOOST_ATOMIC_LONG_LOCK_FREE   0
 
#define BOOST_ATOMIC_SHORT_LOCK_FREE   0
 
#define BOOST_ATOMIC_SIGNAL_FENCE   0
 
#define BOOST_ATOMIC_THREAD_FENCE   0
 
#define BOOST_ATOMIC_WCHAR_T_LOCK_FREE   0
 

Typedefs

typedef atomic< void * > boost::atomic_address
 
typedef atomic< bool > boost::atomic_bool
 
typedef atomic< char > boost::atomic_char
 
typedef atomic< int > boost::atomic_int
 
typedef atomic< int16_t > boost::atomic_int16_t
 
typedef atomic< int32_t > boost::atomic_int32_t
 
typedef atomic< int64_t > boost::atomic_int64_t
 
typedef atomic< int8_t > boost::atomic_int8_t
 
typedef atomic< long long > boost::atomic_llong
 
typedef atomic< long > boost::atomic_long
 
typedef atomic< signed char > boost::atomic_schar
 
typedef atomic< short > boost::atomic_short
 
typedef atomic< unsigned char > boost::atomic_uchar
 
typedef atomic< unsigned int > boost::atomic_uint
 
typedef atomic< uint16_t > boost::atomic_uint16_t
 
typedef atomic< uint32_t > boost::atomic_uint32_t
 
typedef atomic< uint64_t > boost::atomic_uint64_t
 
typedef atomic< uint8_t > boost::atomic_uint8_t
 
typedef atomic< unsigned long long > boost::atomic_ullong
 
typedef atomic< unsigned long > boost::atomic_ulong
 
typedef atomic< unsigned short > boost::atomic_ushort
 

Functions

static void boost::atomic_signal_fence (memory_order)
 
static void boost::atomic_thread_fence (memory_order order)
 

Macro Definition Documentation

#define BOOST_ATOMIC_ADDRESS_LOCK_FREE   0

Definition at line 55 of file atomic.hpp.

#define BOOST_ATOMIC_BOOL_LOCK_FREE   0

Definition at line 59 of file atomic.hpp.

#define BOOST_ATOMIC_CHAR16_T_LOCK_FREE   0

Definition at line 27 of file atomic.hpp.

#define BOOST_ATOMIC_CHAR32_T_LOCK_FREE   0

Definition at line 31 of file atomic.hpp.

#define BOOST_ATOMIC_CHAR_LOCK_FREE   0

Definition at line 23 of file atomic.hpp.

#define BOOST_ATOMIC_INT_LOCK_FREE   0

Definition at line 43 of file atomic.hpp.

#define BOOST_ATOMIC_LLONG_LOCK_FREE   0

Definition at line 51 of file atomic.hpp.

#define BOOST_ATOMIC_LONG_LOCK_FREE   0

Definition at line 47 of file atomic.hpp.

#define BOOST_ATOMIC_SHORT_LOCK_FREE   0

Definition at line 39 of file atomic.hpp.

#define BOOST_ATOMIC_SIGNAL_FENCE   0

Definition at line 71 of file atomic.hpp.

#define BOOST_ATOMIC_THREAD_FENCE   0

Definition at line 63 of file atomic.hpp.

#define BOOST_ATOMIC_WCHAR_T_LOCK_FREE   0

Definition at line 35 of file atomic.hpp.



rosatomic
Author(s): Josh Faust
autogenerated on Mon Jun 10 2019 14:44:41