_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]