kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr > Struct Template Reference

#include <scoped_region.hpp>

Public Types

using receiver_concept = stdexec::receiver_t

Public Member Functions

template<typename Tag, typename... Args>
void complete (Tag tag, Args &&... args) &&noexcept
void set_value () &&noexcept
template<typename Error>
void set_error (Error &&err) &&noexcept
constexpr auto get_env () const noexcept -> ::stdexec::__fwd_env_t<::stdexec::env_of_t< Rcvr > >

Public Attributes

std::string name
Schd schd
Rcvr rcvr

Detailed Description

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
struct Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >

Definition at line 34 of file scoped_region.hpp.

Member Typedef Documentation

◆ receiver_concept

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
using Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::receiver_concept = stdexec::receiver_t

Definition at line 35 of file scoped_region.hpp.

Member Function Documentation

◆ complete()

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
template<typename Tag, typename... Args>
void Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::complete ( Tag tag,
Args &&... args ) &&
inlinenoexcept

Definition at line 42 of file scoped_region.hpp.

◆ get_env()

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
auto Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::get_env ( ) const->::stdexec::__fwd_env_t<::stdexec::env_of_t< Rcvr > >
inlinenodiscardconstexprnoexcept

Definition at line 67 of file scoped_region.hpp.

◆ set_error()

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
template<typename Error>
void Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::set_error ( Error && err) &&
inlinenoexcept

Definition at line 63 of file scoped_region.hpp.

◆ set_value()

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
void Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::set_value ( ) &&
inlinenoexcept

Definition at line 58 of file scoped_region.hpp.

Member Data Documentation

◆ name

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
std::string Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::name

Definition at line 37 of file scoped_region.hpp.

◆ rcvr

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
Rcvr Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::rcvr

Definition at line 39 of file scoped_region.hpp.

◆ schd

template<Kind kind, stdexec::__is_instance_of< Scheduler > Schd, stdexec::receiver Rcvr>
Schd Kokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >::schd

Definition at line 38 of file scoped_region.hpp.


The documentation for this struct was generated from the following file:
  • /__w/kokkos-execution/kokkos-execution/kokkos-execution/execution_space/scoped_region.hpp