Galois::WorkList::ExternRef< Container, pushinit > Struct Template Reference
#include <ExternRef.h>
List of all members.
Classes |
| struct | rethread |
| | change the concurrency flag More...
|
| struct | retype |
| | change the type the worklist holds More...
|
Public Types |
| typedef Container::value_type | value_type |
| | T is the value type of the WL.
|
Public Member Functions |
| | ExternRef (Container &_wl) |
| void | push (const value_type &val) |
| | push a value onto the queue
|
| template<typename Iter > |
| void | push (Iter b, Iter e) |
| | push a range onto the queue
|
| template<typename RangeTy > |
| void | push_initial (const RangeTy &r) |
| | push initial range onto the queue called with the same b and e on each thread
|
| Galois::optional< value_type > | pop () |
| | pop a value from the queue.
|
Private Attributes |
| Container & | wl |
template<typename Container, bool pushinit = true>
struct Galois::WorkList::ExternRef< Container, pushinit >
Member Typedef Documentation
template<typename Container , bool pushinit = true>
T is the value type of the WL.
Constructor & Destructor Documentation
template<typename Container , bool pushinit = true>
Member Function Documentation
template<typename Container , bool pushinit = true>
pop a value from the queue.
template<typename Container , bool pushinit = true>
template<typename Iter >
push a range onto the queue
template<typename Container , bool pushinit = true>
push a value onto the queue
template<typename Container , bool pushinit = true>
template<typename RangeTy >
push initial range onto the queue called with the same b and e on each thread
Member Data Documentation
template<typename Container , bool pushinit = true>
The documentation for this struct was generated from the following file: