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

Simple Container Wrapper worklist (not scalable). More...

#include <Simple.h>

Inheritance diagram for galois::worklists::Wrapper< T, container, popBack >:

Public Types

template<typename _T >
using retype = Wrapper< _T >
 
template<bool b>
using rethread = Wrapper
 
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 (const RangeTy &range)
 
galois::optional< value_typepop ()
 

Detailed Description

template<typename T, typename container = std::deque<T>, bool popBack = true>
class galois::worklists::Wrapper< T, container, popBack >

Simple Container Wrapper worklist (not scalable).

Member Typedef Documentation

template<typename T , typename container = std::deque<T>, bool popBack = true>
template<bool b>
using galois::worklists::Wrapper< T, container, popBack >::rethread = Wrapper
template<typename T , typename container = std::deque<T>, bool popBack = true>
template<typename _T >
using galois::worklists::Wrapper< T, container, popBack >::retype = Wrapper<_T>
template<typename T , typename container = std::deque<T>, bool popBack = true>
typedef T galois::worklists::Wrapper< T, container, popBack >::value_type

Member Function Documentation

template<typename T , typename container = std::deque<T>, bool popBack = true>
galois::optional<value_type> galois::worklists::Wrapper< T, container, popBack >::pop ( void  )
inline
template<typename T , typename container = std::deque<T>, bool popBack = true>
void galois::worklists::Wrapper< T, container, popBack >::push ( const value_type val)
inline
template<typename T , typename container = std::deque<T>, bool popBack = true>
template<typename Iter >
void galois::worklists::Wrapper< T, container, popBack >::push ( Iter  b,
Iter  e 
)
inline
template<typename T , typename container = std::deque<T>, bool popBack = true>
template<typename RangeTy >
void galois::worklists::Wrapper< T, container, popBack >::push_initial ( const RangeTy &  range)
inline

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