|
| template<class T , class... AA> |
| auto & | allocate (std::unique_ptr< topology< T > > &p, const typename T::coloring &c, AA &&... aa) |
| | Create a topology instance with specialization support.
|
| |
| template<class V , class... AA> |
| auto | execute (AA &&... aa) |
| | Launch a variant of a task.
|
| |
| template<auto & F, class... AA> |
| auto | execute (AA &&... aa) |
| | Launch a task.
|
| |
| template<class , class R , class... AA> |
| auto | reduce (AA &&...) |
| | Launch a variant of a reduction task.
|
| |
| template<auto & , class R , class... AA> |
| auto | reduce (AA &&...) |
| | Launch a reduction task.
|
| |
| const flecsi::runtime & | runtime () const |
| | Get the runtime (which created this scheduler).
|
| |
| | scheduler (scheduler &&)=delete |
| | Immovable.
|
| |
| template<class V , class... AA> |
| int | test (AA &&... aa) |
| | Execute a variant of a test task.
|
| |
| template<auto & , class... AA> |
| int | test (AA &&...) |
| | Execute a test task.
|
| |
Launches tasks according to their execution-space (template) parameters.
An instance is passed to control-model actions that accept it.
- Note
- MPI tasks cannot use this interface.