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

Common functionality of TwoLevelIterators. More...

#include <TwoLevelIterator.h>

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

List of all members.

Protected Member Functions

bool outerAtBegin () const
bool outerAtEnd () const
bool outerEmpty () const
Inner innerBegin ()
Inner innerEnd ()
bool innerAtBegin () const
bool innerAtEnd () const
 TwoLevelIterBase ()
 TwoLevelIterBase (Outer beg_outer, Outer end_outer, InnerBegFn innerBegFn, InnerEndFn innerEndFn)

Protected Attributes

Outer m_beg_outer
Outer m_end_outer
Outer m_outer
Inner m_inner
InnerBegFn innerBegFn
InnerEndFn innerEndFn

Detailed Description

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

Common functionality of TwoLevelIterators.


Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerAtBegin (  )  const [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerAtEnd (  )  const [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Inner Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerBegin (  )  [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Inner Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerEnd (  )  [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::outerAtBegin (  )  const [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::outerAtEnd (  )  const [inline, protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::outerEmpty (  )  const [inline, protected]

Member Data Documentation

template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
InnerBegFn Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerBegFn [protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
InnerEndFn Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::innerEndFn [protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Outer Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::m_beg_outer [protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Outer Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::m_end_outer [protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Inner Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::m_inner [protected]
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Outer Galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn >::m_outer [protected]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1