GaloisRuntime::WorkList::FIFO< T, concurrent > Class Template Reference

#include <WorkList.h>

List of all members.

Classes

struct  rethread
struct  retype

Public Types

typedef T value_type

Public Member Functions

void push (const value_type &val)
template<typename Iter >
void push (Iter b, Iter e)
template<typename RangeTy >
void push_initial (RangeTy range)
void steal (FIFO &victim)
boost::optional< value_typepop ()

Private Attributes

std::deque< T > wl

template<typename T = int, bool concurrent = true>
class GaloisRuntime::WorkList::FIFO< T, concurrent >


Member Typedef Documentation

template<typename T = int, bool concurrent = true>
typedef T GaloisRuntime::WorkList::FIFO< T, concurrent >::value_type

Member Function Documentation

template<typename T = int, bool concurrent = true>
boost::optional<value_type> GaloisRuntime::WorkList::FIFO< T, concurrent >::pop (  )  [inline]
template<typename T = int, bool concurrent = true>
template<typename Iter >
void GaloisRuntime::WorkList::FIFO< T, concurrent >::push ( Iter  b,
Iter  e 
) [inline]
template<typename T = int, bool concurrent = true>
void GaloisRuntime::WorkList::FIFO< T, concurrent >::push ( const value_type val  )  [inline]
template<typename T = int, bool concurrent = true>
template<typename RangeTy >
void GaloisRuntime::WorkList::FIFO< T, concurrent >::push_initial ( RangeTy  range  )  [inline]
template<typename T = int, bool concurrent = true>
void GaloisRuntime::WorkList::FIFO< T, concurrent >::steal ( FIFO< T, concurrent > &  victim  )  [inline]

Member Data Documentation

template<typename T = int, bool concurrent = true>
std::deque<T> GaloisRuntime::WorkList::FIFO< T, concurrent >::wl [private]

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

Generated on 12 Apr 2013 for Galois by  doxygen 1.6.1