STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions
stapl::detail::persistent_pg< Task > Class Template Reference

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...
 

Detailed Description

template<typename Task>
class stapl::detail::persistent_pg< Task >

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.

Constructor & Destructor Documentation

◆ ~persistent_pg()

template<typename Task >
stapl::detail::persistent_pg< Task >::~persistent_pg ( )

Member Function Documentation

◆ factory()

template<typename Task >
Task& stapl::detail::persistent_pg< Task >::factory ( void  ) const

Return the factory of the PARAGRAPH.


The documentation for this class was generated from the following file: