Galois::TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > Class Template Reference
Two-Level random access iterator.
More...
#include <TwoLevelIterator.h>
List of all members.
Public Member Functions |
| TwoLevelRandIter () |
| TwoLevelRandIter (Outer beg_outer, Outer end_outer, InnerBegFn innerBegFn, InnerEndFn innerEndFn) |
TwoLevelRandIter & | operator+= (Diff_ty d) |
TwoLevelRandIter & | operator-= (Diff_ty d) |
BiDirBase::Traits::reference | operator[] (Diff_ty d) const |
Protected Types |
typedef TwoLevelBiDirIter
< Outer, Inner, InnerBegFn,
InnerEndFn > | BiDirBase |
typedef
BiDirBase::Traits::difference_type | Diff_ty |
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 |
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) |
Detailed Description
template<typename Outer, typename Inner, typename InnerBegFn, typename InnerEndFn>
class Galois::TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn >
Two-Level random access iterator.
Member Typedef Documentation
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Constructor & Destructor Documentation
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Member Function Documentation
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
Friends And Related Function Documentation
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool operator< |
( |
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
left, |
|
|
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
right | |
|
) |
| | [friend] |
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool operator<= |
( |
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
left, |
|
|
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
right | |
|
) |
| | [friend] |
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool operator> |
( |
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
left, |
|
|
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
right | |
|
) |
| | [friend] |
template<typename Outer , typename Inner , typename InnerBegFn , typename InnerEndFn >
bool operator>= |
( |
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
left, |
|
|
const TwoLevelRandIter< Outer, Inner, InnerBegFn, InnerEndFn > & |
right | |
|
) |
| | [friend] |
The documentation for this class was generated from the following file: