Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Chunk.h File Reference

Go to the source code of this file.

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::runtime
 Internal Galois functionality - Use at your own risk.
 
 galois::worklists
 Scheduling policies for Galois.
 

Typedefs

template<int ChunkSize = 64, typename T = int, bool Concurrent = true>
using galois::worklists::ChunkFIFO = internal::ChunkMaster< T, ConExtLinkedQueue, false, false, ChunkSize, Concurrent >
 Chunk FIFO. More...
 
template<int ChunkSize = 64, typename T = int, bool Concurrent = true>
using galois::worklists::ChunkLIFO = internal::ChunkMaster< T, ConExtLinkedStack, false, true, ChunkSize, Concurrent >
 Chunk LIFO. More...
 
template<int ChunkSize = 64, typename T = int, bool Concurrent = true>
using galois::worklists::PerSocketChunkFIFO = internal::ChunkMaster< T, ConExtLinkedQueue, true, false, ChunkSize, Concurrent >
 Distributed chunked FIFO. More...
 
template<int ChunkSize = 64, typename T = int, bool Concurrent = true>
using galois::worklists::PerSocketChunkLIFO = internal::ChunkMaster< T, ConExtLinkedStack, true, true, ChunkSize, Concurrent >
 Distributed chunked LIFO. More...
 
template<int ChunkSize = 64, typename T = int, bool Concurrent = true>
using galois::worklists::PerSocketChunkBag = internal::ChunkMaster< T, ConExtLinkedQueue, true, true, ChunkSize, Concurrent >
 Distributed chunked bag. More...