Galois::WorkList::OwnerComputes< OwnerFn, Container, T > Struct Template Reference

#include <OwnerComputes.h>

List of all members.

Classes

struct  rethread
struct  retype
struct  with_container
struct  with_indexer

Public Types

typedef T value_type

Public Member Functions

void push (const value_type &val)
template<typename ItTy >
void push (ItTy b, ItTy e)
template<typename RangeTy >
void push_initial (const RangeTy &range)
Galois::optional< value_typepop ()

Private Types

typedef Container::template
retype< T >::type 
lWLTy
typedef lWLTy cWL
typedef lWLTy pWL

Private Attributes

OwnerFn Fn
Runtime::PerPackageStorage< cWLitems
Runtime::PerPackageStorage< pWLpushBuffer

template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
struct Galois::WorkList::OwnerComputes< OwnerFn, Container, T >


Member Typedef Documentation

template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
typedef lWLTy Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::cWL [private]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
typedef Container::template retype<T>::type Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::lWLTy [private]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
typedef lWLTy Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::pWL [private]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
typedef T Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::value_type

Member Function Documentation

template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
Galois::optional<value_type> Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::pop (  )  [inline]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
template<typename ItTy >
void Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::push ( ItTy  b,
ItTy  e 
) [inline]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
void Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::push ( const value_type val  )  [inline]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
template<typename RangeTy >
void Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::push_initial ( const RangeTy &  range  )  [inline]

Member Data Documentation

template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
OwnerFn Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::Fn [private]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
Runtime::PerPackageStorage<cWL> Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::items [private]
template<typename OwnerFn = DummyIndexer<int>, typename Container = ChunkedLIFO<>, typename T = int>
Runtime::PerPackageStorage<pWL> Galois::WorkList::OwnerComputes< OwnerFn, Container, T >::pushBuffer [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1