GaloisRuntime::SimpleLock< T, true > Class Template Reference

#include <SimpleLock.h>

List of all members.

Public Member Functions

 SimpleLock ()
void lock (T val) const
void lock () const
void unlock () const
bool try_lock (T val) const
bool try_lock () const
getValue () const

Private Attributes

volatile T _lock

template<typename T>
class GaloisRuntime::SimpleLock< T, true >


Constructor & Destructor Documentation

template<typename T >
GaloisRuntime::SimpleLock< T, true >::SimpleLock (  )  [inline]

Member Function Documentation

template<typename T >
T GaloisRuntime::SimpleLock< T, true >::getValue (  )  const [inline]
template<typename T >
void GaloisRuntime::SimpleLock< T, true >::lock (  )  const [inline]
template<typename T >
void GaloisRuntime::SimpleLock< T, true >::lock ( val  )  const [inline]
template<typename T >
bool GaloisRuntime::SimpleLock< T, true >::try_lock (  )  const [inline]
template<typename T >
bool GaloisRuntime::SimpleLock< T, true >::try_lock ( val  )  const [inline]
template<typename T >
void GaloisRuntime::SimpleLock< T, true >::unlock (  )  const [inline]

Member Data Documentation

template<typename T >
volatile T GaloisRuntime::SimpleLock< T, true >::_lock [mutable, private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:30 2011 for Galois by  doxygen 1.6.3