Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn > Class Template Reference

Alternate implementation of ChooseTwoLevelIterator. More...

#include <TwoLevelIteratorA.h>

Inheritance diagram for galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >:

Public Types

typedef
TwoLevelIteratorA::iterator_adaptor_::difference_type 
difference_type
 

Public Member Functions

 TwoLevelIteratorA ()
 
 TwoLevelIteratorA (OuterIter outer_begin, OuterIter outer_end, OuterIter outer, InnerBeginFn inner_begin_fn, InnerEndFn inner_end_fn)
 
 TwoLevelIteratorA (OuterIter outer_begin, OuterIter outer_end, OuterIter outer, InnerIter inner, InnerBeginFn inner_begin_fn, InnerEndFn inner_end_fn)
 
const OuterIter & get_outer_reference () const
 
const InnerIter & get_inner_reference () const
 

Friends

class boost::iterator_core_access
 

Detailed Description

template<class OuterIter, class InnerIter, class CategoryOrTraversal, class InnerBeginFn, class InnerEndFn>
class galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >

Alternate implementation of ChooseTwoLevelIterator.

Member Typedef Documentation

template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
typedef TwoLevelIteratorA::iterator_adaptor_::difference_type galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::difference_type

Constructor & Destructor Documentation

template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::TwoLevelIteratorA ( )
inline
template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::TwoLevelIteratorA ( OuterIter  outer_begin,
OuterIter  outer_end,
OuterIter  outer,
InnerBeginFn  inner_begin_fn,
InnerEndFn  inner_end_fn 
)
inline
template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::TwoLevelIteratorA ( OuterIter  outer_begin,
OuterIter  outer_end,
OuterIter  outer,
InnerIter  inner,
InnerBeginFn  inner_begin_fn,
InnerEndFn  inner_end_fn 
)
inline

Member Function Documentation

template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
const InnerIter& galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::get_inner_reference ( ) const
inline
template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
const OuterIter& galois::TwoLevelIteratorA< OuterIter, InnerIter, CategoryOrTraversal, InnerBeginFn, InnerEndFn >::get_outer_reference ( ) const
inline

Friends And Related Function Documentation

template<class OuterIter , class InnerIter , class CategoryOrTraversal , class InnerBeginFn , class InnerEndFn >
friend class boost::iterator_core_access
friend

The documentation for this class was generated from the following file: