kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::GraphImpl::Scheduler< Exec > Struct Template Reference

Scheduler for a Kokkos::Experimental::Graph. More...

#include <graph.hpp>

Classes

struct  OpState
struct  Sender

Public Types

using scheduler_concept = stdexec::scheduler_t
 As per https://eel.is/c++draft/exec.sched#1.
using execution_space = Exec

Public Member Functions

constexpr auto schedule () const noexcept -> Sender
constexpr auto query (stdexec::get_completion_domain_t< stdexec::set_value_t >) const noexcept -> Domain
constexpr auto query (stdexec::get_completion_scheduler_t< stdexec::set_value_t >) const noexcept -> Scheduler

Public Attributes

State< Exec > * state

Friends

bool operator== (const Scheduler &, const Scheduler &) noexcept=default

Detailed Description

template<Kokkos::ExecutionSpace Exec>
struct Kokkos::Execution::GraphImpl::Scheduler< Exec >

Scheduler for a Kokkos::Experimental::Graph.

Definition at line 21 of file graph.hpp.

Member Typedef Documentation

◆ execution_space

template<Kokkos::ExecutionSpace Exec>
using Kokkos::Execution::GraphImpl::Scheduler< Exec >::execution_space = Exec

Definition at line 25 of file graph.hpp.

◆ scheduler_concept

template<Kokkos::ExecutionSpace Exec>
using Kokkos::Execution::GraphImpl::Scheduler< Exec >::scheduler_concept = stdexec::scheduler_t

As per https://eel.is/c++draft/exec.sched#1.

Definition at line 23 of file graph.hpp.

Member Function Documentation

◆ query() [1/2]

template<Kokkos::ExecutionSpace Exec>
auto Kokkos::Execution::GraphImpl::Scheduler< Exec >::query ( stdexec::get_completion_domain_t< stdexec::set_value_t > ) const->Domain
inlinenodiscardconstexprnoexcept

Definition at line 89 of file graph.hpp.

◆ query() [2/2]

template<Kokkos::ExecutionSpace Exec>
auto Kokkos::Execution::GraphImpl::Scheduler< Exec >::query ( stdexec::get_completion_scheduler_t< stdexec::set_value_t > ) const->Scheduler
inlinenodiscardconstexprnoexcept

Definition at line 94 of file graph.hpp.

◆ schedule()

template<Kokkos::ExecutionSpace Exec>
auto Kokkos::Execution::GraphImpl::Scheduler< Exec >::schedule ( ) const->Sender
inlinenodiscardconstexprnoexcept

Definition at line 84 of file graph.hpp.

◆ operator==

template<Kokkos::ExecutionSpace Exec>
bool operator== ( const Scheduler< Exec > & ,
const Scheduler< Exec > &  )
friend

Member Data Documentation

◆ state

template<Kokkos::ExecutionSpace Exec>
State<Exec>* Kokkos::Execution::GraphImpl::Scheduler< Exec >::state

Definition at line 101 of file graph.hpp.


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