$search

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

#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_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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rosatomic
Author(s): Josh Faust
autogenerated on Sat Mar 2 13:21:04 2013