#include <TwoLevelIterator.h>
Public Types | |
typedef std::iterator_traits < Outer >::value_type | C |
typedef TwoLevelIteratorImpl::ChooseStlIter < C, Inner, KIND > | CStl |
typedef CStl::InnerBegFn | InnerBegFn |
typedef CStl::InnerEndFn | InnerEndFn |
typedef ChooseTwoLevelIterator < Outer, Inner, InnerBegFn, InnerEndFn >::type | type |
Static Public Member Functions | |
static type | make (Outer beg, Outer end) |
Static Public Attributes | |
static const TwoLevelIteratorImpl::StlIterKind | KIND = TwoLevelIteratorImpl::GetStlIterKind<C, Inner>::value |
typedef std::iterator_traits<Outer>::value_type Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::C |
typedef TwoLevelIteratorImpl::ChooseStlIter<C, Inner, KIND> Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::CStl |
typedef CStl::InnerBegFn Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::InnerBegFn |
typedef CStl::InnerEndFn Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::InnerEndFn |
typedef ChooseTwoLevelIterator<Outer, Inner, InnerBegFn, InnerEndFn>::type Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::type |
static type Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::make | ( | Outer | beg, | |
Outer | end | |||
) | [inline, static] |
const TwoLevelIteratorImpl::StlIterKind Galois::TwoLevelIteratorImpl::ChooseStlTwoLevelIterImpl< Outer, Inner >::KIND = TwoLevelIteratorImpl::GetStlIterKind<C, Inner>::value [static] |