#include <cstddef>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
struct | flecsi::exec::detail::task_param< class > |
struct | flecsi::exec::detail::replace_argument< P, A, class > |
struct | flecsi::exec::detail::replace_argument< P, A, decltype(void(task_param< P >::replace(std::declval< A >())))> |
struct | flecsi::exec::launch_domain |
A launch domain with a static identity but a runtime size. More... | |
struct | flecsi::future< Return, Launch > |
struct | flecsi::future< Return > |
struct | flecsi::future< Return, exec::launch_type_t::index > |
struct | flecsi::exec::detail::task_param< future< R > > |
Namespaces | |
flecsi | |
Enumerations | |
enum | launch_type_t : size_t { single, index } |
Functions | |
template<class P , class T > | |
decltype(auto) | flecsi::exec::replace_argument (T &&t) |
constexpr exec::launch_domain | flecsi::single (1) |
Variables | |
constexpr exec::launch_domain | flecsi::index |
template<class > | |
constexpr bool | flecsi::exec::is_index_future = false |