Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T > Struct Template Reference

#include <PerThreadChunk.h>

Inheritance diagram for galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >:

Public Types

template<typename _T >
using retype = PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, _T >
 
template<bool _concurrent>
using rethread = PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >
 
template<int _chunk_size>
using with_chunk_size = PerThreadChunkMaster< IsLocallyLIFO, _chunk_size, Container, T >
 
typedef T value_type
 

Public Member Functions

 PerThreadChunkMaster ()
 
void push (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<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
template<bool _concurrent>
using galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::rethread = PerThreadChunkMaster<IsLocallyLIFO, ChunkSize, Container, T>
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
template<typename _T >
using galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::retype = PerThreadChunkMaster<IsLocallyLIFO, ChunkSize, Container, _T>
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
typedef T galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::value_type
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
template<int _chunk_size>
using galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::with_chunk_size = PerThreadChunkMaster<IsLocallyLIFO, _chunk_size, Container, T>

Constructor & Destructor Documentation

template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::PerThreadChunkMaster ( )
inline

Member Function Documentation

template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
galois::optional<value_type> galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::pop ( void  )
inline
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
void galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::push ( value_type  val)
inline
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
template<typename Iter >
void galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::push ( Iter  b,
Iter  e 
)
inline
template<bool IsLocallyLIFO, int ChunkSize, typename Container , typename T >
template<typename RangeTy >
void galois::worklists::PerThreadChunkMaster< IsLocallyLIFO, ChunkSize, Container, T >::push_initial ( const RangeTy &  range)
inline

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