GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy > Class Template Reference

#include <WorkListExperimental.h>

List of all members.

Public Types

typedef T value_type

Public Member Functions

 ReductionWL ()
 ~ReductionWL ()
bool push (value_type val)
bool aborted (value_type val)
std::pair< bool, value_typepop ()
template<typename iter >
void fillInitial (iter begin, iter end)

Private Types

typedef cache_line_storage
< LocalWL > 
paddedLocalWL

Private Attributes

paddedLocalWLWL
FIFO< T > backup
int starving

template<typename T, typename LocalWL, typename DistPolicy>
class GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >


Member Typedef Documentation

template<typename T , typename LocalWL , typename DistPolicy >
typedef cache_line_storage<LocalWL> GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::paddedLocalWL [private]
template<typename T , typename LocalWL , typename DistPolicy >
typedef T GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::value_type

Constructor & Destructor Documentation

template<typename T , typename LocalWL , typename DistPolicy >
GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::ReductionWL (  )  [inline]
template<typename T , typename LocalWL , typename DistPolicy >
GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::~ReductionWL (  )  [inline]

Member Function Documentation

template<typename T , typename LocalWL , typename DistPolicy >
bool GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::aborted ( value_type  val  )  [inline]
template<typename T , typename LocalWL , typename DistPolicy >
template<typename iter >
void GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::fillInitial ( iter  begin,
iter  end 
) [inline]
template<typename T , typename LocalWL , typename DistPolicy >
std::pair<bool, value_type> GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::pop (  )  [inline]
template<typename T , typename LocalWL , typename DistPolicy >
bool GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::push ( value_type  val  )  [inline]

Member Data Documentation

template<typename T , typename LocalWL , typename DistPolicy >
FIFO<T> GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::backup [private]
template<typename T , typename LocalWL , typename DistPolicy >
int GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::starving [private]
template<typename T , typename LocalWL , typename DistPolicy >
paddedLocalWL* GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >::WL [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