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