AVIunorderedNoLock Class Reference

AVI unordered algorithm that uses atomic integers and no abstract locks. More...

#include <AVIunorderedNoLock.h>

Inheritance diagram for AVIunorderedNoLock:
AVIunordered AVIabstractMain

List of all members.

Classes

struct  process
 Functor for loop body. More...

Public Member Functions

virtual void runLoop (MeshInit &meshInit, GlobalVec &g, bool createSyncFiles)
 For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks.

Protected Member Functions

virtual const std::string getVersion () const
 version name

Private Types

typedef Galois::GAtomic< int > AtomicInteger

Detailed Description

AVI unordered algorithm that uses atomic integers and no abstract locks.


Member Typedef Documentation


Member Function Documentation

virtual const std::string AVIunorderedNoLock::getVersion (  )  const [inline, protected, virtual]

version name

Reimplemented from AVIunordered.

virtual void AVIunorderedNoLock::runLoop ( MeshInit meshInit,
GlobalVec g,
bool  createSyncFiles 
) [inline, virtual]

For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks.

See also:
process

Reimplemented from AVIunordered.


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