clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Public Attributes | List of all members
no_multi_threading::atomic< T > Struct Template Reference

#include <atomic.h>

Inheritance diagram for no_multi_threading::atomic< T >:
Inheritance graph
Collaboration diagram for no_multi_threading::atomic< T >:
Collaboration graph

Public Types

typedef T value_type
 

Public Member Functions

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

Public Attributes

value
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<class T>
value_type no_multi_threading::atomic< T >::compare_and_swap ( value_type  y,
value_type  z 
)
inline
template<class T>
value_type no_multi_threading::atomic< T >::fetch_and_store ( value_type  v)
inline
template<class T>
no_multi_threading::atomic< T >::operator value_type ( ) const
inline
template<class T>
value_type no_multi_threading::atomic< T >::operator++ ( )
inline
template<class T>
value_type no_multi_threading::atomic< T >::operator+= ( value_type  v)
inline
template<class T>
value_type no_multi_threading::atomic< T >::operator-- ( )
inline
template<class T>
value_type no_multi_threading::atomic< T >::operator-= ( value_type  v)
inline
template<class T>
value_type no_multi_threading::atomic< T >::operator-> ( ) const
inline
template<class T>
atomic& no_multi_threading::atomic< T >::operator= ( value_type  t)
inline

Member Data Documentation

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

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