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