GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T > Class Template Reference

#include <WorkList.h>

List of all members.

Classes

struct  rethread
struct  retype

Public Types

typedef T value_type

Public Member Functions

 LocalQueues ()
bool push (value_type val)
bool aborted (value_type val)
std::pair< bool, value_typepop ()
bool empty ()
template<typename iter >
void fill_initial (iter begin, iter end)

Private Attributes

PerCPU< typename
LocalQueueTy::template
rethread< false >::WL > 
local
GlobalQueueTy global

template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
class GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >


Member Typedef Documentation

template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
typedef T GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::value_type

Constructor & Destructor Documentation

template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::LocalQueues (  )  [inline]

Member Function Documentation

template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
bool GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::aborted ( value_type  val  )  [inline]
template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
bool GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::empty (  )  [inline]
template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
template<typename iter >
void GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::fill_initial ( iter  begin,
iter  end 
) [inline]
template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
std::pair<bool, value_type> GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::pop (  )  [inline]
template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
bool GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::push ( value_type  val  )  [inline]

Member Data Documentation

template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
GlobalQueueTy GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::global [private]
template<typename GlobalQueueTy = FIFO<>, typename LocalQueueTy = FIFO<>, typename T = int>
PerCPU<typename LocalQueueTy::template rethread<false>::WL> GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::local [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