Classes | Namespaces | Defines | 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

namespace  boost

Defines

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

Define Documentation

Definition at line 55 of file atomic.hpp.

Definition at line 59 of file atomic.hpp.

Definition at line 27 of file atomic.hpp.

Definition at line 31 of file atomic.hpp.

Definition at line 23 of file atomic.hpp.

Definition at line 43 of file atomic.hpp.

Definition at line 51 of file atomic.hpp.

Definition at line 47 of file atomic.hpp.

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.

Definition at line 35 of file atomic.hpp.



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