Interface Documentation
Version: invalid
Classes | Namespaces | Enumerations | Functions | Variables
launch.hh File Reference
#include <cstddef>
#include <type_traits>
#include <utility>
Include dependency graph for launch.hh:
This graph shows which files directly or indirectly include this file:

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