Public Member Functions | Protected Member Functions | List of all members
atomic_pod_cas2< T > Class Template Reference

atomic access to POD type capable of CAS2. More...

#include <atomic_prv_basic.h>

Inheritance diagram for atomic_pod_cas2< T >:
Inheritance graph
[legend]

Public Member Functions

 atomic_pod_cas2 (T t) noexcept
 
 atomic_pod_cas2 (const atomic_pod_cas2 &t) noexcept
 
 operator T () const noexcept
 
atomic_pod_cas2operator= (T t) noexcept
 
atomic_pod_cas2operator= (const atomic_pod_cas2 &x) noexcept
 
exchange (T newv) noexcept
 
bool compare_set_strong (T oldv, T newv) noexcept
 

Protected Member Functions

T m_var __declspec (align(8))
 
 __attribute__ ((aligned(8)))
 

Detailed Description

template<typename T>
class atomic_pod_cas2< T >

atomic access to POD type capable of CAS2.

Definition at line 80 of file atomic_prv_basic.h.


The documentation for this class was generated from the following file:

Generated for KAME4 by  doxygen 1.8.3