|
template<typename RangeFunc , typename FunctionTy , typename... Args> |
void | galois::for_each (const RangeFunc &rangeMaker, FunctionTy &&fn, const Args &...args) |
| Galois unordered set iterator. More...
|
|
template<typename RangeFunc , typename FunctionTy , typename... Args> |
void | galois::do_all (const RangeFunc &rangeMaker, FunctionTy &&fn, const Args &...args) |
| Standard do-all loop. More...
|
|
template<typename FunctionTy , typename... Args> |
void | galois::on_each (FunctionTy &&fn, const Args &...args) |
| Low-level parallel loop. More...
|
|
template<typename Iter , typename Cmp , typename NhFunc , typename OpFunc > |
void | galois::for_each_ordered (Iter b, Iter e, const Cmp &cmp, const NhFunc &nhFunc, const OpFunc &fn, const char *loopname=0) |
| Galois ordered set iterator for stable source algorithms. More...
|
|
template<typename Iter , typename Cmp , typename NhFunc , typename OpFunc , typename StableTest > |
void | galois::for_each_ordered (Iter b, Iter e, const Cmp &cmp, const NhFunc &nhFunc, const OpFunc &fn, const StableTest &stabilityTest, const char *loopname=0) |
| Galois ordered set iterator for unstable source algorithms. More...
|
|