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

#include <OrderedList.h>

Inheritance diagram for galois::worklists::OrderedList< Compare, T, concurrent >:
galois::substrate::PaddedLock< concurrent >

Public Types

template<typename Tnew >
using retype = OrderedList< Compare, Tnew, concurrent >
 
template<bool b>
using rethread = OrderedList< Compare, T, b >
 
typedef T value_type
 

Public Member Functions

void push (value_type val)
 
template<typename Iter >
void push (Iter b, Iter e)
 
template<typename RangeTy >
void push_initial (RangeTy range)
 
galois::optional< value_typepop ()
 

Member Typedef Documentation

template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
template<bool b>
using galois::worklists::OrderedList< Compare, T, concurrent >::rethread = OrderedList<Compare, T, b>
template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
template<typename Tnew >
using galois::worklists::OrderedList< Compare, T, concurrent >::retype = OrderedList<Compare, Tnew, concurrent>
template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
typedef T galois::worklists::OrderedList< Compare, T, concurrent >::value_type

Member Function Documentation

template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
galois::optional<value_type> galois::worklists::OrderedList< Compare, T, concurrent >::pop ( void  )
inline
template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
void galois::worklists::OrderedList< Compare, T, concurrent >::push ( value_type  val)
inline
template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
template<typename Iter >
void galois::worklists::OrderedList< Compare, T, concurrent >::push ( Iter  b,
Iter  e 
)
inline
template<class Compare = std::less<int>, typename T = int, bool concurrent = true>
template<typename RangeTy >
void galois::worklists::OrderedList< Compare, T, concurrent >::push_initial ( RangeTy  range)
inline

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