#include "../memory_order2.hpp"
#include "base.hpp"
#include "builder.hpp"
Go to the source code of this file.
Classes | |
class | boost_atomic::detail::atomic::atomic_linux_arm_4< T > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 1 > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 2 > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 4 > |
Namespaces | |
namespace | boost_atomic |
namespace | boost_atomic::detail |
namespace | boost_atomic::detail::atomic |
Defines | |
#define | BOOST_ATOMIC_KERNEL_CMPXCHG (*(kernel_cmpxchg_t *)0xffff0fc0) |
#define | BOOST_ATOMIC_KERNEL_DMB (*(kernel_dmb_t *)0xffff0fa0) |
Typedefs | |
typedef void( | boost_atomic::detail::atomic::kernel_dmb_t )(void) |
Functions | |
static void | boost_atomic::detail::atomic::fence_after (memory_order2 order) |
static void | boost_atomic::detail::atomic::fence_before (memory_order2 order) |
#define BOOST_ATOMIC_KERNEL_CMPXCHG (*(kernel_cmpxchg_t *)0xffff0fc0) |
Definition at line 71 of file linux-arm.hpp.
#define BOOST_ATOMIC_KERNEL_DMB (*(kernel_dmb_t *)0xffff0fa0) |
Definition at line 35 of file linux-arm.hpp.