boost_atomic::detail::atomic Namespace Reference

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)

Typedef Documentation

Definition at line 34 of file linux-arm.hpp.

Definition at line 259 of file gcc-armv6+.hpp.


Function Documentation

static memory_order2 boost_atomic::detail::atomic::calculate_failure_order ( memory_order2  order  )  [inline, static]

Definition at line 14 of file base.hpp.

static void boost_atomic::detail::atomic::fence_after ( memory_order2  order  )  [inline, static]

Definition at line 51 of file linux-arm.hpp.

static void boost_atomic::detail::atomic::fence_after_load ( memory_order2  order  )  [inline, static]

Definition at line 36 of file interlocked.hpp.

static void boost_atomic::detail::atomic::fence_before ( memory_order2  order  )  [inline, static]

Definition at line 37 of file linux-arm.hpp.

static void boost_atomic::detail::atomic::full_fence ( void   )  [inline, static]

Definition at line 20 of file interlocked.hpp.

template<>
void boost_atomic::detail::atomic::platform_atomic_thread_fence ( memory_order2  order  )  [inline]

Definition at line 27 of file interlocked.hpp.

template<typename T >
static void boost_atomic::detail::atomic::platform_atomic_thread_fence ( order  )  [inline, static]

Definition at line 46 of file base.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


rosatomic
Author(s): Josh Faust
autogenerated on Fri Jan 11 09:50:26 2013