#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] |
1.6.1