Public Types | Public Member Functions | Public Attributes
no_multi_threading::atomic< T > Struct Template Reference

#include <atomic.h>

List of all members.

Public Types

typedef T value_type

Public Member Functions

 atomic ()
value_type compare_and_swap (value_type y, value_type z)
value_type fetch_and_store (value_type v)
 operator value_type () const
value_type operator++ ()
value_type operator+= (value_type v)
value_type operator-- ()
value_type operator-= (value_type v)
value_type operator-> () const
atomicoperator= (value_type t)

Public Attributes

value

Detailed Description

template<class T>
struct no_multi_threading::atomic< T >

Definition at line 33 of file atomic.h.


Member Typedef Documentation

template<class T>
typedef T no_multi_threading::atomic< T >::value_type

Definition at line 34 of file atomic.h.


Constructor & Destructor Documentation

template<class T>
no_multi_threading::atomic< T >::atomic ( ) [inline]

Definition at line 35 of file atomic.h.


Member Function Documentation

template<class T>
value_type no_multi_threading::atomic< T >::compare_and_swap ( value_type  y,
value_type  z 
) [inline]

Definition at line 48 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::fetch_and_store ( value_type  v) [inline]

Definition at line 43 of file atomic.h.

template<class T>
no_multi_threading::atomic< T >::operator value_type ( ) const [inline]

Definition at line 37 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::operator++ ( ) [inline]

Definition at line 40 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::operator+= ( value_type  v) [inline]

Definition at line 38 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::operator-- ( ) [inline]

Definition at line 41 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::operator-= ( value_type  v) [inline]

Definition at line 39 of file atomic.h.

template<class T>
value_type no_multi_threading::atomic< T >::operator-> ( ) const [inline]

Definition at line 42 of file atomic.h.

template<class T>
atomic& no_multi_threading::atomic< T >::operator= ( value_type  t) [inline]

Definition at line 36 of file atomic.h.


Member Data Documentation

template<class T>
T no_multi_threading::atomic< T >::value

Definition at line 55 of file atomic.h.


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


clasp
Author(s): Benjamin Kaufmann
autogenerated on Thu Aug 27 2015 12:41:41