Galois::WorkList::ConExtLinkedQueue< T, concurrent > Class Template Reference

#include <WorkListHelpers.h>

List of all members.

Public Types

typedef ConExtListNode< T > ListNode
typedef T value_type
 iterators not safe with concurrent modifications
typedef T & reference
typedef ConExtIterator< T > iterator
typedef ConExtIterator< const T > const_iterator

Public Member Functions

 ConExtLinkedQueue ()
bool empty () const
void push (T *C)
T * pop ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const

Private Attributes

Runtime::LL::PtrLock< T,
concurrent > 
head
T * tail

template<typename T, bool concurrent>
class Galois::WorkList::ConExtLinkedQueue< T, concurrent >


Member Typedef Documentation

template<typename T , bool concurrent>
typedef ConExtIterator<const T> Galois::WorkList::ConExtLinkedQueue< T, concurrent >::const_iterator
template<typename T , bool concurrent>
typedef ConExtIterator<T> Galois::WorkList::ConExtLinkedQueue< T, concurrent >::iterator
template<typename T , bool concurrent>
typedef ConExtListNode<T> Galois::WorkList::ConExtLinkedQueue< T, concurrent >::ListNode
template<typename T , bool concurrent>
typedef T& Galois::WorkList::ConExtLinkedQueue< T, concurrent >::reference
template<typename T , bool concurrent>
typedef T Galois::WorkList::ConExtLinkedQueue< T, concurrent >::value_type

iterators not safe with concurrent modifications


Constructor & Destructor Documentation

template<typename T , bool concurrent>
Galois::WorkList::ConExtLinkedQueue< T, concurrent >::ConExtLinkedQueue (  )  [inline]

Member Function Documentation

template<typename T , bool concurrent>
const_iterator Galois::WorkList::ConExtLinkedQueue< T, concurrent >::begin (  )  const [inline]
template<typename T , bool concurrent>
iterator Galois::WorkList::ConExtLinkedQueue< T, concurrent >::begin (  )  [inline]
template<typename T , bool concurrent>
bool Galois::WorkList::ConExtLinkedQueue< T, concurrent >::empty (  )  const [inline]
template<typename T , bool concurrent>
const_iterator Galois::WorkList::ConExtLinkedQueue< T, concurrent >::end (  )  const [inline]
template<typename T , bool concurrent>
iterator Galois::WorkList::ConExtLinkedQueue< T, concurrent >::end (  )  [inline]
template<typename T , bool concurrent>
T* Galois::WorkList::ConExtLinkedQueue< T, concurrent >::pop (  )  [inline]
template<typename T , bool concurrent>
void Galois::WorkList::ConExtLinkedQueue< T, concurrent >::push ( T *  C  )  [inline]

Member Data Documentation

template<typename T , bool concurrent>
Runtime::LL::PtrLock<T,concurrent> Galois::WorkList::ConExtLinkedQueue< T, concurrent >::head [private]
template<typename T , bool concurrent>
T* Galois::WorkList::ConExtLinkedQueue< T, concurrent >::tail [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1