Classes | Public Member Functions | Protected Attributes | List of all members
atomic< T, Enable > Class Template Reference

Atomic access for a copy-able class which does not require transactional writing. More...

#include <atomic.h>

Inheritance diagram for atomic< T, Enable >:
Inheritance graph
[legend]

Classes

class  type
 atomic access to POD type capable of CAS. More...
 

Public Member Functions

 atomic (T t)
 
 atomic (const atomic &t) noexcept
 
 operator T () const noexcept
 
atomicoperator= (T t)
 
atomicoperator= (const atomic &x) noexcept
 
bool compare_set_strong (const T &oldv, const T &newv)
 

Protected Attributes

atomic_shared_ptr< T > m_var
 

Detailed Description

template<typename T, class Enable>
class atomic< T, Enable >

Atomic access for a copy-able class which does not require transactional writing.

Definition at line 24 of file atomic.h.


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

Generated for KAME4 by  doxygen 1.8.3