Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Range.h File Reference
#include <iterator>
#include <boost/iterator/counting_iterator.hpp>
#include "galois/config.h"
#include "galois/gstl.h"
#include "galois/substrate/ThreadPool.h"

Go to the source code of this file.

Classes

class  galois::runtime::LocalRange< T >
 
class  galois::runtime::StandardRange< IterTy >
 
class  galois::runtime::SpecificRange< IterTy >
 SpecificRange is a range type where a threads range is specified by an an int array that tells you where each thread should begin its iteration. More...
 

Namespaces

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

Functions

template<typename T >
LocalRange< T > galois::runtime::makeLocalRange (T &obj)
 
template<typename IterTy >
StandardRange< IterTy > galois::runtime::makeStandardRange (IterTy begin, IterTy end)
 
template<typename IterTy >
SpecificRange< IterTy > galois::runtime::makeSpecificRange (IterTy begin, IterTy end, const uint32_t *thread_ranges)
 Creates a SpecificRange object. More...
 
template<typename C >
auto galois::iterate (C &cont)
 
template<typename T >
auto galois::iterate (std::initializer_list< T > initList)
 
template<typename I >
auto galois::iterate (const I &beg, const I &end)