#include <GraphLabExecutor.h>
Public Types | |
| typedef Graph::GraphNode | GNode |
| typedef Operator::message_type | message_type |
| typedef std::pair< GNode, message_type > | WorkItem |
Public Member Functions | |
| void | push (GNode node, const message_type &message) |
Private Types | |
| typedef std::pair< int, message_type > | Message |
| typedef std::deque< Message > | MyMessages |
| typedef Galois::Runtime::PerPackageStorage < MyMessages > | Messages |
Private Member Functions | |
| Context (Galois::UserContext< WorkItem > *c) | |
| Context (Graph *g, Galois::LargeArray< int > *s, Galois::InsertBag< GNode > *n, Messages *m) | |
Private Attributes | |
| Galois::UserContext< WorkItem > * | ctx |
| Graph * | graph |
| Galois::LargeArray< int > * | scoreboard |
| Galois::InsertBag< GNode > * | next |
| Messages * | messages |
Friends | |
| class | AsyncEngine |
| class | SyncEngine |
| typedef Graph::GraphNode Galois::GraphLab::Context< Graph, Operator >::GNode |
typedef std::pair<int,message_type> Galois::GraphLab::Context< Graph, Operator >::Message [private] |
| typedef Operator::message_type Galois::GraphLab::Context< Graph, Operator >::message_type |
typedef Galois::Runtime::PerPackageStorage<MyMessages> Galois::GraphLab::Context< Graph, Operator >::Messages [private] |
typedef std::deque<Message> Galois::GraphLab::Context< Graph, Operator >::MyMessages [private] |
| typedef std::pair<GNode,message_type> Galois::GraphLab::Context< Graph, Operator >::WorkItem |
| Galois::GraphLab::Context< Graph, Operator >::Context | ( | Galois::UserContext< WorkItem > * | c | ) | [inline, private] |
| Galois::GraphLab::Context< Graph, Operator >::Context | ( | Graph * | g, | |
| Galois::LargeArray< int > * | s, | |||
| Galois::InsertBag< GNode > * | n, | |||
| Messages * | m | |||
| ) | [inline, private] |
| void Galois::GraphLab::Context< Graph, Operator >::push | ( | GNode | node, | |
| const message_type & | message | |||
| ) | [inline] |
friend class AsyncEngine [friend] |
friend class SyncEngine [friend] |
Galois::UserContext<WorkItem>* Galois::GraphLab::Context< Graph, Operator >::ctx [private] |
Graph* Galois::GraphLab::Context< Graph, Operator >::graph [private] |
Messages* Galois::GraphLab::Context< Graph, Operator >::messages [private] |
Galois::InsertBag<GNode>* Galois::GraphLab::Context< Graph, Operator >::next [private] |
Galois::LargeArray<int>* Galois::GraphLab::Context< Graph, Operator >::scoreboard [private] |
1.6.1