Classes |
| class | atomic_arm_4 |
| class | atomic_interlocked_32 |
| class | atomic_linux_arm_4 |
| class | atomic_ppc_32 |
| class | atomic_x86_16 |
| class | atomic_x86_32 |
| class | atomic_x86_8 |
| class | build_arithmeticops |
| class | build_atomic_from_add |
| class | build_atomic_from_exchange |
| class | build_atomic_from_larger_type |
| class | build_atomic_from_minimal |
| class | build_atomic_from_typical |
| class | build_base_from_larger_type |
| class | build_const_fetch_add |
| class | build_exchange |
| class | build_fetch_add |
| class | build_logicops |
| class | fallback_atomic |
| class | internal_atomic< T, Size, int > |
| class | internal_atomic< T, Size, void > |
| struct | is_integral_type |
| struct | is_integral_type< char > |
| struct | is_integral_type< long > |
| struct | is_integral_type< signed char > |
| struct | is_integral_type< signed int > |
| struct | is_integral_type< signed short > |
| struct | is_integral_type< unsigned char > |
| struct | is_integral_type< unsigned int > |
| struct | is_integral_type< unsigned long > |
| struct | is_integral_type< unsigned short > |
| class | platform_atomic |
| class | platform_atomic< T, 1 > |
| class | platform_atomic< T, 2 > |
| class | platform_atomic< T, 4 > |
| class | platform_atomic< T, 8 > |
| class | platform_atomic_integral |
| class | platform_atomic_integral< T, 1 > |
| class | platform_atomic_integral< T, 2 > |
| class | platform_atomic_integral< T, 4 > |
Typedefs |
| typedef void( | kernel_dmb_t )(void) |
typedef build_exchange
< atomic_arm_4< void * > > | platform_atomic_address |
Functions |
| static memory_order2 | calculate_failure_order (memory_order2 order) |
| static void | fence_after (memory_order2 order) |
| static void | fence_after_load (memory_order2 order) |
| static void | fence_before (memory_order2 order) |
| static void | full_fence (void) |
| template<> |
| void | platform_atomic_thread_fence (memory_order2 order) |
| template<typename T > |
| static void | platform_atomic_thread_fence (T order) |