|
kokkos-execution 0.0.1
|
#include "kokkos-execution/stdexec.hpp"Go to the source code of this file.
Namespaces | |
| namespace | Kokkos |
| namespace | Kokkos::Execution |
| namespace | Kokkos::Execution::Impl |
Typedefs | |
Diagnosis of @c T if it provides @c diagnose. @note It is considered @c stdexec::__msuccess otherwise. | |
| template<typename T> | |
| using | Kokkos::Execution::Impl::try_diagnose_t = typename TryDiagnose<T>::type |
Diagnose one or more types. | |
| template<typename... Ts> | |
| using | Kokkos::Execution::Impl::diagnose_t = typename Diagnose<Ts...>::type |
Keep the first encountered error, @c stdexec::__msuccess otherwise. | |
| template<typename T> | |
| using | Kokkos::Execution::Impl::first_error_t = typename FirstError<T>::type |
Collapse a one-item list to the item itself. | |
| template<typename T> | |
| using | Kokkos::Execution::Impl::collapse_t = typename Collapse<T>::type |
Filter-out anything that is not an error. | |
If no error is found, return | |
| template<typename T> | |
| using | Kokkos::Execution::Impl::keep_if_error_t = std::conditional_t<stdexec::__merror<T>, stdexec::__mlist<T>, stdexec::__mlist<>> |
| template<typename List> | |
| using | Kokkos::Execution::Impl::keep_errors_t = typename KeepErrors<List>::type |
Functions | |
| template<typename T> | |
| constexpr bool | Kokkos::Execution::Impl::mandate_or_explain () noexcept |
If T::value is false, diagnose. | |
Rebinds the template arguments of @p From onto the template @p To. | |
| template<template< typename... > class To, typename From> | |
| using | Kokkos::Execution::Impl::rebind_t = decltype(rebind<To>(static_cast<From*>(nullptr))) |
| template<template< typename... > class To, template< typename... > class From, typename... As> | |
| auto | Kokkos::Execution::Impl::rebind (From< As... > *) -> To< As... > |
This file contains generic diagnostic utilities.
Definition in file diagnostics.hpp.