_Atomic_swap_struct< 0 > Class Template Reference

template <>
class _Atomic_swap_struct< 0 >
Public Member Functions
__stl_atomic_t _S_swap (_STLP_VOLATILE __stl_atomic_t *, __stl_atomic_t )
void * _S_swap_ptr (void *_STLP_VOLATILE *, void *)
Public Attributes
_STLP_STATIC_MUTEX _S_swap_lock

Member Functions Documentation

_S_swap(_STLP_VOLATILE __stl_atomic_t *, __stl_atomic_t)

__stl_atomic_t _S_swap ( _STLP_VOLATILE __stl_atomic_t * __p,
__stl_atomic_t __q
) [static, inline]

Parameters

_STLP_VOLATILE __stl_atomic_t * __p
__stl_atomic_t __q

_S_swap_ptr(void *_STLP_VOLATILE *, void *)

void * _S_swap_ptr ( void *_STLP_VOLATILE * __p,
void * __q
) [static, inline]

Parameters

void *_STLP_VOLATILE * __p
void * __q

Member Data Documentation

_STLP_STATIC_MUTEX _S_swap_lock

_STLP_STATIC_MUTEX _S_swap_lock [static]