GaloisRuntime::ParallelThreadContext< Function, WorkListTy > Class Template Reference

#include <ParallelWork.h>

List of all members.

Classes

class  UserAPI

Public Member Functions

 ParallelThreadContext ()
virtual ~ParallelThreadContext ()
void initialize (TerminationDetection::tokenHolder *t, bool _leader, WorkListTy *wl, BreakImpl< Configurator< Function >::NeedsBreak > *p)
void workHappened ()
bool is_leader () const
UserAPIuserFacing ()
void resetAlloc ()

Private Types

typedef WorkListTy::value_type value_type

Private Attributes

UserAPI facing
TerminationDetection::tokenHolderlterm
bool leader

template<typename Function, class WorkListTy>
class GaloisRuntime::ParallelThreadContext< Function, WorkListTy >


Member Typedef Documentation

template<typename Function , class WorkListTy >
typedef WorkListTy::value_type GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::value_type [private]

Constructor & Destructor Documentation

template<typename Function , class WorkListTy >
GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::ParallelThreadContext (  )  [inline]
template<typename Function , class WorkListTy >
virtual GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::~ParallelThreadContext (  )  [inline, virtual]

Member Function Documentation

template<typename Function , class WorkListTy >
void GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::initialize ( TerminationDetection::tokenHolder t,
bool  _leader,
WorkListTy *  wl,
BreakImpl< Configurator< Function >::NeedsBreak > *  p 
) [inline]
template<typename Function , class WorkListTy >
bool GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::is_leader (  )  const [inline]
template<typename Function , class WorkListTy >
void GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::resetAlloc (  )  [inline]
template<typename Function , class WorkListTy >
UserAPI& GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::userFacing (  )  [inline]
template<typename Function , class WorkListTy >
void GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::workHappened (  )  [inline]

Member Data Documentation

template<typename Function , class WorkListTy >
UserAPI GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::facing [private]
template<typename Function , class WorkListTy >
bool GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::leader [private]
template<typename Function , class WorkListTy >
TerminationDetection::tokenHolder* GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::lterm [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