#include <boost/memory_order.hpp>#include <boost/atomic/detail/base.hpp>#include <boost/atomic/detail/cas32weak.hpp>
Go to the source code of this file.
Namespaces | |
| boost | |
| boost::detail | |
| boost::detail::atomic | |
Macros | |
| #define | BOOST_ATOMIC_ADDRESS_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_BOOL_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_CHAR16_T_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_CHAR32_T_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_CHAR_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_INT_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_LLONG_LOCK_FREE 0 |
| #define | BOOST_ATOMIC_LONG_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_SHORT_LOCK_FREE 2 |
| #define | BOOST_ATOMIC_SIGNAL_FENCE 2 |
| #define | BOOST_ATOMIC_THREAD_FENCE 2 |
| #define | BOOST_ATOMIC_WCHAR_T_LOCK_FREE 2 |
Functions | |
| static void | boost::detail::atomic::arm_barrier (void) |
| static void | boost::atomic_signal_fence (memory_order) |
| static void | boost::atomic_thread_fence (memory_order order) |
| template<typename T > | |
| bool | boost::detail::atomic::platform_cmpxchg32 (T &expected, T desired, volatile T *ptr) |
| static void | boost::detail::atomic::platform_fence_after (memory_order order) |
| static void | boost::detail::atomic::platform_fence_after_load (memory_order order) |
| static void | boost::detail::atomic::platform_fence_after_store (memory_order order) |
| static void | boost::detail::atomic::platform_fence_before (memory_order order) |
| static void | boost::detail::atomic::platform_fence_before_store (memory_order order) |
| #define BOOST_ATOMIC_ADDRESS_LOCK_FREE 2 |
Definition at line 44 of file linux-arm.hpp.
| #define BOOST_ATOMIC_BOOL_LOCK_FREE 2 |
Definition at line 45 of file linux-arm.hpp.
| #define BOOST_ATOMIC_CHAR16_T_LOCK_FREE 2 |
Definition at line 37 of file linux-arm.hpp.
| #define BOOST_ATOMIC_CHAR32_T_LOCK_FREE 2 |
Definition at line 38 of file linux-arm.hpp.
| #define BOOST_ATOMIC_CHAR_LOCK_FREE 2 |
Definition at line 36 of file linux-arm.hpp.
| #define BOOST_ATOMIC_INT_LOCK_FREE 2 |
Definition at line 41 of file linux-arm.hpp.
| #define BOOST_ATOMIC_LLONG_LOCK_FREE 0 |
Definition at line 43 of file linux-arm.hpp.
| #define BOOST_ATOMIC_LONG_LOCK_FREE 2 |
Definition at line 42 of file linux-arm.hpp.
| #define BOOST_ATOMIC_SHORT_LOCK_FREE 2 |
Definition at line 40 of file linux-arm.hpp.
| #define BOOST_ATOMIC_SIGNAL_FENCE 2 |
Definition at line 133 of file linux-arm.hpp.
| #define BOOST_ATOMIC_THREAD_FENCE 2 |
Definition at line 119 of file linux-arm.hpp.
| #define BOOST_ATOMIC_WCHAR_T_LOCK_FREE 2 |
Definition at line 39 of file linux-arm.hpp.