#include <Scheduler.h>
Public Member Functions | |
ActionItem (Action *a) | |
unsigned int | n_write () |
unsigned int | n_read () |
char * | name () |
Action * | action () |
int | fullfilled () |
int | hasInput (const char *attr, int idx) |
int | hasOutput (const char *attr, int idx) |
void | print (FILE *f) |
Public Attributes | |
Action * | myaction |
vector< const char * > | read_attr |
vector< int > | read_idx |
vector< const char * > | write_attr |
vector< int > | write_idx |
ActionList | input |
ActionList | output |
int | print_flag |
Definition at line 57 of file Scheduler.h.
|
inline |
Definition at line 67 of file Scheduler.h.
|
inline |
Definition at line 71 of file Scheduler.h.
Referenced by __scalegrd.f90__(), Scheduler::finalize_actions(), Scheduler::init_actions(), Scheduler::print_helper(), Scheduler::run_actions(), and Scheduler::topological_sort().
int fullfilled | ( | ) |
Definition at line 367 of file Scheduler.C.
References i, n_write(), and output.
int hasInput | ( | const char * | attr, |
int | idx | ||
) |
Definition at line 374 of file Scheduler.C.
References i, and cimg_library::cimg::strcasecmp().
int hasOutput | ( | const char * | attr, |
int | idx | ||
) |
Definition at line 381 of file Scheduler.C.
References i, cimg_library::cimg::strcasecmp(), and write_attr().
Referenced by Scheduler::buildDDG().
|
inline |
Definition at line 69 of file Scheduler.h.
Referenced by Scheduler::buildDDG(), Scheduler::print_helper(), and Scheduler::sanityCheck().
|
inline |
Definition at line 68 of file Scheduler.h.
References write_attr().
Referenced by fullfilled(), Scheduler::print_helper(), and Scheduler::sanityCheck().
|
inline |
Definition at line 70 of file Scheduler.h.
Referenced by Scheduler::print_helper().
void print | ( | FILE * | f | ) |
Definition at line 389 of file Scheduler.C.
References i, Scheduler::name(), and write_attr().
ActionList input |
Definition at line 63 of file Scheduler.h.
Referenced by Scheduler::buildDDG(), Scheduler::print_helper(), Scheduler::sanityCheck(), and Scheduler::topological_sort().
Action* myaction |
Definition at line 58 of file Scheduler.h.
ActionList output |
Definition at line 64 of file Scheduler.h.
Referenced by Scheduler::buildDDG(), fullfilled(), Scheduler::print_helper(), and Scheduler::sanityCheck().
int print_flag |
Definition at line 65 of file Scheduler.h.
Referenced by Scheduler::print_helper().
vector<const char *> read_attr |
Definition at line 59 of file Scheduler.h.
Referenced by Scheduler::buildDDG(), and Scheduler::print_helper().
vector<int> read_idx |
Definition at line 60 of file Scheduler.h.
Referenced by Scheduler::buildDDG(), and Scheduler::print_helper().
vector<const char *> write_attr |
Definition at line 61 of file Scheduler.h.
vector<int> write_idx |
Definition at line 62 of file Scheduler.h.