Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TwoLevelIteratorA.h File Reference
#include <cassert>
#include <iterator>
#include <type_traits>
#include <utility>
#include <boost/iterator/iterator_adaptor.hpp>
#include "galois/config.h"
#include "galois/gIO.h"

Go to the source code of this file.

Classes

class  galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >
 Alternate implementation of ChooseTwoLevelIterator. More...
 
struct  galois::GetBegin
 Helper functor, returns t.end() More...
 
struct  galois::GetEnd
 Helper functor, returns t.end() More...
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 

Functions

template<class CategoryOrTraversal , class OuterIter , class InnerIter , class InnerBeginFn , class InnerEndFn >
std::pair< TwoLevelIteratorA
< OuterIter, InnerIter,
CategoryOrTraversal,
InnerBeginFn, InnerEndFn >
, TwoLevelIteratorA< OuterIter,
InnerIter, CategoryOrTraversal,
InnerBeginFn, InnerEndFn > > 
galois::make_two_level_iterator (OuterIter outer_begin, OuterIter outer_end)