Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::worklists::LocalQueue< Global, Local, T > Struct Template Reference

#include <LocalQueue.h>

Inheritance diagram for galois::worklists::LocalQueue< Global, Local, T >:

Public Types

template<bool _concurrent>
using rethread = LocalQueue< Global, Local, T >
 
template<typename _T >
using retype = LocalQueue< typename Global::template retype< _T >, typename Local::template retype< _T >, _T >
 
template<typename _global >
using with_global = LocalQueue< _global, Local, T >
 
template<typename _local >
using with_local = LocalQueue< Global, _local, T >
 
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 ()
 

Member Typedef Documentation

template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<bool _concurrent>
using galois::worklists::LocalQueue< Global, Local, T >::rethread = LocalQueue<Global, Local, T>
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<typename _T >
using galois::worklists::LocalQueue< Global, Local, T >::retype = LocalQueue<typename Global::template retype<_T>, typename Local::template retype<_T>, _T>
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
typedef T galois::worklists::LocalQueue< Global, Local, T >::value_type
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<typename _global >
using galois::worklists::LocalQueue< Global, Local, T >::with_global = LocalQueue<_global, Local, T>
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<typename _local >
using galois::worklists::LocalQueue< Global, Local, T >::with_local = LocalQueue<Global, _local, T>

Member Function Documentation

template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
galois::optional<value_type> galois::worklists::LocalQueue< Global, Local, T >::pop ( void  )
inline
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
void galois::worklists::LocalQueue< Global, Local, T >::push ( const value_type val)
inline
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<typename Iter >
void galois::worklists::LocalQueue< Global, Local, T >::push ( Iter  b,
Iter  e 
)
inline
template<typename Global = NoGlobalQueue<>, typename Local = GFIFO<int>, typename T = int>
template<typename RangeTy >
void galois::worklists::LocalQueue< Global, Local, T >::push_initial ( const RangeTy &  range)
inline

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