Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy > Class Template Reference

#include <DeterministicWork.h>

Inheritance diagram for Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >:
Galois::Runtime::SimpleRuntimeContext Galois::StrictObject< boost::mpl::if_c< OptionsTy::useInOrderCommit, unsigned long, void >::type > Galois::Runtime::LockManagerBase

List of all members.

Public Member Functions

 DeterministicContext (const DItem< T > &_item)
bool notReady () const
virtual void subAcquire (Lockable *lockable)

Public Attributes

DItem< T > item
bool not_ready

Private Member Functions

template<bool useInOrderCommit = OptionsTy::useInOrderCommit>
void updateAborted (unsigned long id, typename std::enable_if< useInOrderCommit >::type *=0)
template<bool useInOrderCommit = OptionsTy::useInOrderCommit>
void updateAborted (unsigned long id, typename std::enable_if<!useInOrderCommit >::type *=0)

template<typename T, typename OptionsTy>
class Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >


Constructor & Destructor Documentation

template<typename T , typename OptionsTy >
Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::DeterministicContext ( const DItem< T > &  _item  )  [inline]

Member Function Documentation

template<typename T , typename OptionsTy >
bool Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::notReady (  )  const [inline]
template<typename T , typename OptionsTy >
virtual void Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::subAcquire ( Lockable lockable  )  [inline, virtual]
template<typename T , typename OptionsTy >
template<bool useInOrderCommit = OptionsTy::useInOrderCommit>
void Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::updateAborted ( unsigned long  id,
typename std::enable_if<!useInOrderCommit >::type *  = 0 
) [inline, private]
template<typename T , typename OptionsTy >
template<bool useInOrderCommit = OptionsTy::useInOrderCommit>
void Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::updateAborted ( unsigned long  id,
typename std::enable_if< useInOrderCommit >::type *  = 0 
) [inline, private]

Member Data Documentation

template<typename T , typename OptionsTy >
DItem<T> Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::item
template<typename T , typename OptionsTy >
bool Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >::not_ready

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1