|
Galois
|
Two-Level random access iterator. More...
#include <TwoLevelIterator.h>
Public Member Functions | |
| TwoLevelRandIter () | |
| TwoLevelRandIter (Outer beg_outer, Outer end_outer, Outer outer_pos, InnerBegFn innerBegFn, InnerEndFn innerEndFn) | |
| TwoLevelRandIter & | operator+= (Diff_ty d) |
| TwoLevelRandIter & | operator-= (Diff_ty d) |
| BiDirBase::Traits::reference | operator[] (Diff_ty d) const |
Public Member Functions inherited from galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
| 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 TwoLevelBiDirIter < Outer, Inner, InnerBegFn, InnerEndFn > | BiDirBase |
| typedef BiDirBase::Traits::difference_type | Diff_ty |
Protected Types inherited from galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
| 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 | jump_forward (const Diff_ty d) |
| void | jump_backward (const Diff_ty d) |
| Diff_ty | compute_dist (const TwoLevelRandIter &that) const |
Protected Member Functions inherited from galois::TwoLevelBiDirIter< Outer, Inner, InnerBegFn, InnerEndFn > | |
| 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) | |
Friends | |
| TwoLevelRandIter | operator+ (const TwoLevelRandIter &it, Diff_ty d) |
| TwoLevelRandIter | operator+ (Diff_ty d, const TwoLevelRandIter &it) |
| TwoLevelRandIter | operator- (const TwoLevelRandIter &it, Diff_ty d) |
| Diff_ty | operator- (const TwoLevelRandIter &left, const TwoLevelRandIter &right) |
| bool | operator< (const TwoLevelRandIter &left, const TwoLevelRandIter &right) |
| bool | operator<= (const TwoLevelRandIter &left, const TwoLevelRandIter &right) |
| bool | operator> (const TwoLevelRandIter &left, const TwoLevelRandIter &right) |
| bool | operator>= (const TwoLevelRandIter &left, const TwoLevelRandIter &right) |
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 random access iterator.
|
protected |
|
protected |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |