Galois::GChecked< T > Class Template Reference

Conflict-checking wrapper for any type. More...

#include <CheckedObject.h>

Inheritance diagram for Galois::GChecked< T >:
Galois::Runtime::Lockable

List of all members.

Public Member Functions

template<typename... Args>
 GChecked (Args &&...args)
T & get (Galois::MethodFlag m=MethodFlag::ALL)
const T & get (Galois::MethodFlag m=MethodFlag::ALL) const

Private Attributes

val

Detailed Description

template<typename T>
class Galois::GChecked< T >

Conflict-checking wrapper for any type.

Performs global conflict detection on the enclosed object. This enables arbitrary types to be managed by the Galois runtime.


Constructor & Destructor Documentation

template<typename T >
template<typename... Args>
Galois::GChecked< T >::GChecked ( Args &&...  args  )  [inline]

Member Function Documentation

template<typename T >
const T& Galois::GChecked< T >::get ( Galois::MethodFlag  m = MethodFlag::ALL  )  const [inline]
template<typename T >
T& Galois::GChecked< T >::get ( Galois::MethodFlag  m = MethodFlag::ALL  )  [inline]

Member Data Documentation

template<typename T >
T Galois::GChecked< T >::val [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1