Conditional base class of task_graph_impl that maintains all tasks and edges persistent in memory after one execution so that it can be reused. More...
Public Member Functions | |
persistent_pg (Task *const factory_task_ptr) | |
Stores the factory task with default scheduling information. | |
persistent_pg (persistent_pg const &other) | |
~persistent_pg () | |
void | add_starting_task (Task *const t) |
add a task and its scheduling informtation to the set of initial tasks. | |
std::pair< Task **, Task ** > | get_executor_start_tasks (void) |
Return the set of initial tasks to populate the PARAGRAPH before it is reinvoked. | |
Task & | factory (void) const |
Return the factory of the PARAGRAPH. More... | |
Conditional base class of task_graph_impl that maintains all tasks and edges persistent in memory after one execution so that it can be reused.
stapl::detail::persistent_pg< Task >::~persistent_pg | ( | ) |
Task& stapl::detail::persistent_pg< Task >::factory | ( | void | ) | const |
Return the factory of the PARAGRAPH.