|
kokkos-execution 0.0.1
|
Wrap a Kokkos execution space to make it cheap to copy/move in new environments.
More...
#include <get_exec.hpp>
Public Types | |
| using | execution_space = Exec |
Public Member Functions | |
| constexpr | ExecutionSpaceRef (const execution_space &exec) noexcept |
| ExecutionSpaceRef ()=delete | |
| ExecutionSpaceRef (const ExecutionSpaceRef &) noexcept=default | |
| ExecutionSpaceRef & | operator= (const ExecutionSpaceRef &) noexcept=default |
| ExecutionSpaceRef (ExecutionSpaceRef &&) noexcept=default | |
| ExecutionSpaceRef & | operator= (ExecutionSpaceRef &&) noexcept=default |
| ~ExecutionSpaceRef () noexcept=default | |
| const execution_space & | get () const noexcept |
| constexpr const ExecutionSpaceRef & | query (const get_exec_t &) const noexcept |
Public Attributes | |
| execution_space const * | m_exec_ptr |
Friends | |
| constexpr auto | operator<=> (const ExecutionSpaceRef &, const ExecutionSpaceRef &) noexcept=default |
Wrap a Kokkos execution space to make it cheap to copy/move in new environments.
Definition at line 27 of file get_exec.hpp.
| using Kokkos::Execution::Impl::ExecutionSpaceRef< Exec >::execution_space = Exec |
Definition at line 28 of file get_exec.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 32 of file get_exec.hpp.
|
delete |
|
defaultnoexcept |
References ExecutionSpaceRef().
|
defaultnoexcept |
References ExecutionSpaceRef().
|
defaultnoexcept |
References ExecutionSpaceRef().
|
inlinenoexcept |
Definition at line 43 of file get_exec.hpp.
References get(), and m_exec_ptr.
|
defaultnoexcept |
References ExecutionSpaceRef().
|
defaultnoexcept |
References ExecutionSpaceRef().
|
inlinenodiscardconstexprnoexcept |
Definition at line 50 of file get_exec.hpp.
References ExecutionSpaceRef().
|
friend |
References ExecutionSpaceRef().
| execution_space const* Kokkos::Execution::Impl::ExecutionSpaceRef< Exec >::m_exec_ptr |
Definition at line 30 of file get_exec.hpp.