Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn > Class Template Reference

Two-Level bidirectional iterator. More...

#include <TwoLevelIterator.h>

Inheritance diagram for Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >:
Galois::TwoLevelFwdIter< Outer, Inner, InnerBegFn, InnerEndFn > Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn > Galois::TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn >

List of all members.

Public Member Functions

 TwoLevelBiDirIter ()
 TwoLevelBiDirIter (Outer beg_outer, Outer end_outer, InnerBegFn innerBegFn, InnerEndFn innerEndFn)
TwoLevelBiDirIteroperator-- ()
TwoLevelBiDirIter operator-- (int)

Protected Types

typedef TwoLevelFwdIter< Outer,
Inner, InnerBegFn, InnerEndFn > 
FwdBase

Protected Member Functions

void prevOuter ()
void step_backward ()

Detailed Description

template<typename Outer, typename Inner, typename InnerBegFn, typename InnerEndFn>
class Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >

Two-Level bidirectional iterator.


Member Typedef Documentation

template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
typedef TwoLevelFwdIter<Outer, Inner, InnerBegFn, InnerEndFn> Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::FwdBase [protected]

Constructor & Destructor Documentation

template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::TwoLevelBiDirIter (  )  [inline]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::TwoLevelBiDirIter ( Outer  beg_outer,
Outer  end_outer,
InnerBegFn  innerBegFn,
InnerEndFn  innerEndFn 
) [inline]

Member Function Documentation

template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
TwoLevelBiDirIter Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::operator-- ( int   )  [inline]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
TwoLevelBiDirIter& Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::operator-- (  )  [inline]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
void Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::prevOuter (  )  [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
void Galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn >::step_backward (  )  [inline, protected]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1