#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_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_ARM_ASM_END(TMPREG) |
| #define | BOOST_ATOMIC_ARM_ASM_START(TMPREG) |
| #define | BOOST_ATOMIC_ARM_DMB "mcr\tp15, 0, r0, c7, c10, 5\n" |
Typedefs | |
| typedef build_exchange < atomic_arm_4< void * > > | boost_atomic::detail::atomic::platform_atomic_address |
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_ARM_ASM_END | ( | TMPREG | ) |
Definition at line 45 of file gcc-armv6+.hpp.
| #define BOOST_ATOMIC_ARM_ASM_START | ( | TMPREG | ) |
Definition at line 44 of file gcc-armv6+.hpp.
| #define BOOST_ATOMIC_ARM_DMB "mcr\tp15, 0, r0, c7, c10, 5\n" |
Definition at line 53 of file gcc-armv6+.hpp.