Galois::AtomicImpl::GAtomicBase< T, W > Class Template Reference

Basic atomic. More...

#include <Atomic.h>

Inheritance diagram for Galois::AtomicImpl::GAtomicBase< T, W >:
Galois::AtomicImpl::GAtomicImpl< T, W >

List of all members.

Public Member Functions

 GAtomicBase (const T &i)
 Initialize with a value.
 GAtomicBase ()
 default constructor
T & operator= (const GAtomicBase &that)
 assignment operator
T & operator= (const T &that)
 assign from underlying type

Private Types

typedef GAtomicImpl< T, W > Super_ty

Detailed Description

template<typename T, template< typename _ > class W>
class Galois::AtomicImpl::GAtomicBase< T, W >

Basic atomic.


Member Typedef Documentation

template<typename T, template< typename _ > class W>
typedef GAtomicImpl<T, W> Galois::AtomicImpl::GAtomicBase< T, W >::Super_ty [private]

Constructor & Destructor Documentation

template<typename T, template< typename _ > class W>
Galois::AtomicImpl::GAtomicBase< T, W >::GAtomicBase ( const T &  i  )  [inline, explicit]

Initialize with a value.

template<typename T, template< typename _ > class W>
Galois::AtomicImpl::GAtomicBase< T, W >::GAtomicBase (  )  [inline]

default constructor


Member Function Documentation

template<typename T, template< typename _ > class W>
T& Galois::AtomicImpl::GAtomicBase< T, W >::operator= ( const T &  i  )  [inline]

assign from underlying type

Reimplemented from Galois::AtomicImpl::GAtomicImpl< T, W >.

Reimplemented in Galois::GAtomic< T >, and Galois::GAtomicPadded< T >.

template<typename T, template< typename _ > class W>
T& Galois::AtomicImpl::GAtomicBase< T, W >::operator= ( const GAtomicBase< T, W > &  i  )  [inline]

assignment operator

Reimplemented from Galois::AtomicImpl::GAtomicImpl< T, W >.


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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1