#include <taskGraph.h>
Public Member Functions | |
virtual void | dependsOn (int x) |
virtual void | dependsOn (int x, int y) |
virtual void | dependsOn (int x, int y, int z) |
virtual void | dependsOn (CkArrayIndex taskDep) |
virtual void | startTask () |
virtual void | removeTask () |
taskGraphSolver (CkArrayID set, int x) | |
taskGraphSolver (CkArrayID set, int x, int y) | |
taskGraphSolver (CkArrayID set, int x, int y, int z) | |
taskGraphSolver (CkArrayID set, CkArrayIndex taskIndex) | |
taskGraphSolver (CkMigrateMessage *m) | |
virtual void | pup (PUP::er &p) |
PUPable_abstract (taskGraphSolver) | |
virtual void | solve (int depsCount, taskGraphSolver *data[])=0 |
virtual void | setup ()=0 |
Static Public Member Functions | |
static CkArrayID | newTaskGraph () |
Private Attributes | |
CkArrayID | __taskSet |
CkArrayIndex | __taskIndex |
CkVec< CkArrayIndex > | __taskDeps |
Definition at line 18 of file taskGraph.h.
Definition at line 40 of file taskGraph.h.
Definition at line 42 of file taskGraph.h.
Definition at line 44 of file taskGraph.h.
taskGraphSolver::taskGraphSolver | ( | CkArrayID | set, | |
CkArrayIndex | taskIndex | |||
) | [inline] |
Definition at line 46 of file taskGraph.h.
taskGraphSolver::taskGraphSolver | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 48 of file taskGraph.h.
virtual void taskGraphSolver::dependsOn | ( | int | x | ) | [inline, virtual] |
Definition at line 24 of file taskGraph.h.
Referenced by dependsOn().
Definition at line 25 of file taskGraph.h.
References dependsOn().
Definition at line 26 of file taskGraph.h.
References dependsOn().
virtual void taskGraphSolver::dependsOn | ( | CkArrayIndex | taskDep | ) | [inline, virtual] |
Definition at line 27 of file taskGraph.h.
References __taskDeps, and CkVec< T >::push_back().
static CkArrayID taskGraphSolver::newTaskGraph | ( | ) | [inline, static] |
Definition at line 29 of file taskGraph.h.
virtual void taskGraphSolver::startTask | ( | ) | [inline, virtual] |
Definition at line 30 of file taskGraph.h.
References __taskDeps, __taskIndex, __taskSet, array, and CkCallback::ignore.
virtual void taskGraphSolver::removeTask | ( | ) | [inline, virtual] |
virtual void taskGraphSolver::pup | ( | PUP::er & | p | ) | [inline, virtual] |
taskGraphSolver::PUPable_abstract | ( | taskGraphSolver | ) |
virtual void taskGraphSolver::solve | ( | int | depsCount, | |
taskGraphSolver * | data[] | |||
) | [pure virtual] |
virtual void taskGraphSolver::setup | ( | ) | [pure virtual] |
CkArrayID taskGraphSolver::__taskSet [private] |
CkArrayIndex taskGraphSolver::__taskIndex [private] |
CkVec<CkArrayIndex> taskGraphSolver::__taskDeps [private] |