Galois::Runtime::SimpleRuntimeContext Class Reference

#include <Context.h>

Inheritance diagram for Galois::Runtime::SimpleRuntimeContext:
Galois::Runtime::LockManagerBase Galois::Runtime::DeterministicImpl::DeterministicContext< T, OptionsTy >

List of all members.

Public Member Functions

 SimpleRuntimeContext (bool child=false)
virtual ~SimpleRuntimeContext ()
void startIteration ()
unsigned cancelIteration ()
unsigned commitIteration ()

Protected Member Functions

virtual void subAcquire (Lockable *lockable)
void addToNhood (Lockable *lockable)
void acquire (Lockable *lockable)
void release (Lockable *lockable)

Static Protected Member Functions

static SimpleRuntimeContextgetOwner (Lockable *lockable)

Private Attributes

Lockablelocks
 The locks we hold.
bool customAcquire

Friends

void doAcquire (Lockable *)
 actual locking function. Will always lock.

Constructor & Destructor Documentation

Galois::Runtime::SimpleRuntimeContext::SimpleRuntimeContext ( bool  child = false  )  [inline]
virtual Galois::Runtime::SimpleRuntimeContext::~SimpleRuntimeContext (  )  [inline, virtual]

Member Function Documentation

void Galois::Runtime::SimpleRuntimeContext::acquire ( Lockable lockable  )  [protected]
void Galois::Runtime::SimpleRuntimeContext::addToNhood ( Lockable lockable  )  [inline, protected]
unsigned Galois::Runtime::SimpleRuntimeContext::cancelIteration (  ) 
unsigned Galois::Runtime::SimpleRuntimeContext::commitIteration (  ) 
static SimpleRuntimeContext* Galois::Runtime::SimpleRuntimeContext::getOwner ( Lockable lockable  )  [inline, static, protected]

Reimplemented from Galois::Runtime::LockManagerBase.

void Galois::Runtime::SimpleRuntimeContext::release ( Lockable lockable  )  [protected]

Reimplemented from Galois::Runtime::LockManagerBase.

void Galois::Runtime::SimpleRuntimeContext::startIteration (  )  [inline]
void Galois::Runtime::SimpleRuntimeContext::subAcquire ( Lockable lockable  )  [protected, virtual]

Friends And Related Function Documentation

void doAcquire ( Lockable lockable  )  [friend]

actual locking function. Will always lock.


Member Data Documentation

The locks we hold.


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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1