Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::worklists::ConExtLinkedQueue< T, concurrent > Class Template Reference

#include <WorkListHelpers.h>

Public Types

typedef ConExtListNode< T > ListNode
 
typedef T value_type
 iterators not safe with concurrent modifications More...
 
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
 

Member Typedef Documentation

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

iterators not safe with concurrent modifications

Constructor & Destructor Documentation

template<typename T , bool concurrent>
galois::worklists::ConExtLinkedQueue< T, concurrent >::ConExtLinkedQueue ( )
inline

Member Function Documentation

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

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