#include <builder.hpp>
Public Types | |
typedef super::integral_type | integral_type |
typedef build_logicops < build_arithmeticops < build_fetch_add< Base > > > | super |
Public Member Functions | |
build_atomic_from_exchange (typename super::integral_type i) | |
build_atomic_from_exchange (void) |
Definition at line 264 of file builder.hpp.
typedef super::integral_type boost_atomic::detail::atomic::build_atomic_from_exchange< Base >::integral_type |
Reimplemented from boost_atomic::detail::atomic::build_logicops< build_arithmeticops< build_fetch_add< Base > > >.
Reimplemented in boost_atomic::detail::atomic::platform_atomic_integral< T, Size >, boost_atomic::detail::atomic::internal_atomic< T, Size, int >, boost_atomic::detail::atomic::platform_atomic_integral< uint32_t >, boost_atomic::detail::atomic::platform_atomic_integral< T >, boost_atomic::detail::atomic::platform_atomic_integral< uint8_t >, boost_atomic::detail::atomic::platform_atomic_integral< uint16_t >, and boost_atomic::detail::atomic::platform_atomic_integral< uint64_t >.
Definition at line 267 of file builder.hpp.
typedef build_logicops< build_arithmeticops< build_fetch_add<Base> > > boost_atomic::detail::atomic::build_atomic_from_exchange< Base >::super |
Reimplemented in boost_atomic::detail::atomic::platform_atomic_integral< T, Size >, boost_atomic::detail::atomic::internal_atomic< T, Size, int >, boost_atomic::detail::atomic::platform_atomic_integral< T, 4 >, boost_atomic::detail::atomic::platform_atomic_integral< T, 4 >, boost_atomic::detail::atomic::platform_atomic_integral< T, 4 >, boost_atomic::detail::atomic::platform_atomic< T, 1 >, boost_atomic::detail::atomic::platform_atomic< T, 2 >, boost_atomic::detail::atomic::platform_atomic< T, 4 >, boost_atomic::detail::atomic::platform_atomic< T, 8 >, boost_atomic::detail::atomic::platform_atomic_integral< T, 4 >, boost_atomic::detail::atomic::platform_atomic_integral< T, 4 >, boost_atomic::detail::atomic::platform_atomic_integral< uint32_t >, boost_atomic::detail::atomic::platform_atomic_integral< T >, boost_atomic::detail::atomic::platform_atomic_integral< uint8_t >, boost_atomic::detail::atomic::platform_atomic_integral< uint16_t >, and boost_atomic::detail::atomic::platform_atomic_integral< uint64_t >.
Definition at line 266 of file builder.hpp.
boost_atomic::detail::atomic::build_atomic_from_exchange< Base >::build_atomic_from_exchange | ( | void | ) | [inline] |
Definition at line 269 of file builder.hpp.
boost_atomic::detail::atomic::build_atomic_from_exchange< Base >::build_atomic_from_exchange | ( | typename super::integral_type | i | ) | [inline] |
Definition at line 270 of file builder.hpp.