Galois
|
Two-Level bidirectional iterator. More...
#include <TwoLevelIterator.h>
Public Member Functions | |
TwoLevelBiDirIter () | |
TwoLevelBiDirIter (Outer beg_outer, Outer end_outer, Outer outer_pos, InnerBegFn innerBegFn, InnerEndFn innerEndFn) | |
TwoLevelBiDirIter & | operator-- () |
TwoLevelBiDirIter | operator-- (int) |
Public Member Functions inherited from galois::TwoLevelFwdIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
TwoLevelFwdIter () | |
TwoLevelFwdIter (Outer beg_outer, Outer end_outer, Outer outer_pos, InnerBegFn innerBegFn, InnerEndFn innerEndFn) | |
Traits::reference | operator* () const |
Traits::pointer | operator-> () const |
TwoLevelFwdIter & | operator++ () |
TwoLevelFwdIter | operator++ (int) |
Protected Types | |
typedef TwoLevelFwdIter< Outer, Inner, InnerBegFn, InnerEndFn > | FwdBase |
Protected Types inherited from galois::TwoLevelFwdIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
typedef std::iterator_traits < Inner > | Traits |
typedef TwoLevelIterBase < Outer, Inner, InnerBegFn, InnerEndFn > | Base |
Protected Member Functions | |
void | prevOuter () |
void | step_backward () |
Protected Member Functions inherited from galois::TwoLevelFwdIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
void | nextOuter () |
void | seekValidBegin () |
void | step_forward () |
bool | is_equal (const TwoLevelFwdIter &that) const |
Protected Member Functions inherited from galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn > | |
bool | outerAtBegin () const |
bool | outerAtEnd () const |
bool | outerEmpty () const |
const Inner & | getInnerBegin () const |
const Inner & | getInnerEnd () const |
void | setInnerAtBegin (void) |
void | setInnerAtEnd (void) |
bool | innerAtBegin () const |
bool | innerAtEnd () const |
TwoLevelIterBase () | |
TwoLevelIterBase (Outer beg_outer, Outer end_outer, Outer outer_pos, InnerBegFn innerBegFn, InnerEndFn innerEndFn) | |
Additional Inherited Members | |
Protected Attributes inherited from galois::TwoLevelIterBase< Outer, Inner, InnerBegFn, InnerEndFn > | |
Outer | m_beg_outer |
Outer | m_end_outer |
Outer | m_outer |
Inner | m_beg_inner |
Inner | m_end_inner |
Inner | m_inner |
InnerBegFn | innerBegFn |
InnerEndFn | innerEndFn |
Two-Level bidirectional iterator.
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |