kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cstdexec::__immovable
 Cstdexec::__query
 Cstdexec::__tuple
 CKokkos::Execution::ExecutionSpaceImpl::ApplySenderFor< Tag >
 CKokkos::Execution::ExecutionSpaceImpl::ApplySenderFor< stdexec::sync_wait_t >Customize sync_wait
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::Sender::AttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::Sender::AttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
 CKokkos::Execution::Impl::BulkTraits<... >Extract the policy, shape and functor type of bulk data
 CKokkos::Execution::Impl::BulkTraits< stdexec::__bulk::__data< Policy, Shape, Functor > >
 CTests::Utils::check_rcvr_env_queryable_with_t< IsQueryable, Queries >
 CTests::Utils::check_scheduler_type_t< Tag, Schd >
 CTests::Utils::CheckRcvrEnvQueryableWithSender< IsQueryable, Sndr, Queries >
 CTests::Utils::CheckSchedulerTypeSender< Sndr, Tag, Schd >
 CKokkos::Execution::ExecutionSpaceImpl::ContinuesOnReceiver< Rcvr, FwdPolicy >Receiver for continues_on
 CKokkos::Execution::ExecutionSpaceImpl::ContinuesOnSender< Sndr >Sender for continues_on
 CTests::Utils::Functors::CounterCount construction, move/copy construction, move/copy assignment and destruction atomically on host
 Cstdexec::default_domain
 CKokkos::Execution::Impl::envInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L45-L65
 CKokkos::Execution::Impl::UpsertInEnvFn::EnvOneOf< typename >
 CKokkos::Execution::Impl::UpsertInEnvFn::EnvOneOf< stdexec::env< Env1, Env2 > >
 CKokkos::Execution::Impl::Event< Exec >An event that can be recorded on an execution space instance
 CKokkos::Execution::Impl::Event< Kokkos::Cuda >
 CKokkos::Execution::Impl::Event< Kokkos::Experimental::HPX >
 CKokkos::Execution::Impl::Event< Kokkos::HIP >
 CKokkos::Execution::Impl::Event< Kokkos::SYCL >
 CEventDiscardMatcher< Exec >Matcher to filter out events that are just noise for tests
 CKokkos::utils::tests::scoped::ExecutionSpace< Exec > [external]
 CKokkos::Execution::ExecutionSpaceContext< Exec >Execution context using a Kokkos execution space under the hood
 CKokkos::Execution::ExecutionSpaceImpl::ExecutionSpaceRef< Exec >Wrap a Kokkos execution space to make it cheap to copy/move in new environments
 Cstd::false_type
 CKokkos::Execution::Impl::FixedString< N >
 Cstdexec::forwarding_query_t
 CKokkos::Execution::Impl::ForwardingAttributes< Sndr >Filter queries on a sender to allow forwarding queries only
 CKokkos::Execution::ExecutionSpaceImpl::FwdWithExec
 CKokkos::Execution::ExecutionSpaceImpl::FwdWithoutExec
 CKokkos::Execution::GraphContext< Exec >Execution context using Kokkos::Experimental::Graph under the hood
 CKokkos::Execution::ExecutionSpaceImpl::has_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env >Determine if at least one of the children of the sender completes on the given domain
 CKokkos::Execution::ExecutionSpaceImpl::has_fork_join_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env >Determine if the sender has a single exec::fork_join child, that has at least one branch completing on the given domain
 CKokkos::Execution::ExecutionSpaceImpl::has_fork_join_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env >
 CKokkos::Execution::ExecutionSpaceImpl::has_when_all_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env >Determine if the sender has a single stdexec::when_all child, that has at least one branch completing on the given domain
 CKokkos::Execution::ExecutionSpaceImpl::has_when_all_child_with_at_least_one_child_completing_on< ChannelTag, DomainType, Sndr, Env >
 CTests::Utils::Functors::Increment< ViewType, MayThrow, Atomic >Increment data
 CTests::Utils::Functors::Labeled< ID >
 CTests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >Load the value at data and check it is equal to prev. Then, add value to it
 CKokkos::Execution::ExecutionSpaceImpl::MakeOpStateFn< Sndr, Rcvr, Clsrs >
 CKokkos::Execution::ExecutionSpaceImpl::MakeOpStateFn< Sndr, Rcvr, Clsrs... >
 CKokkos::utils::tests::scoped::callbacks::Manager [external]
 CKokkos::Execution::ExecutionSpaceImpl::MayDelegateCompletionWithEvent< Rcvr, Exec, Delegate >
 CKokkos::Execution::ExecutionSpaceImpl::MayDelegateCompletionWithEvent< Rcvr, Clsr::execution_space >
 CKokkos::Execution::ExecutionSpaceImpl::MayDelegateCompletionWithEvent< Rcvr, Exec, false >
 CKokkos::Execution::ExecutionSpaceImpl::MayDelegateCompletionWithEvent< Rcvr, Exec, true >
 CTests::Utils::Functors::MutableMoveToSyncWait< Sndr >
 CTests::Utils::Functors::NoOp< MayThrowOnCall, MayThrowOnCopy, MayThrowOnMove >Does nothing
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::OpState< Rcvr >
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::OpState< Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::OpStateReceiver< ParentOp >
 CKokkos::Execution::parallel_for_tCustom algorithm for the Kokkos::parallel_for construct
 CKokkos::Execution::ExecutionSpaceImpl::ParallelForClosure< Label, Functor, ExecPolicy >
 CKokkos::Execution::Impl::ParallelForData< Label, Functor, ExecPolicy >
 CKokkos::Execution::ExecutionSpaceImpl::ParallelForSender< Sndr, Label, Functor, ExecPolicy >
 CKokkos::Execution::ExecutionSpaceImpl::Pop
 CKokkos::Execution::ExecutionSpaceImpl::Push
 CKokkos::Execution::Impl::RecordEventEvent to be sent to Kokkos::utils::callbacks::dispatch when an event is recorded on an execution space instance
 CKokkos::Execution::ExecutionSpaceImpl::RegionReceiver< kind, Schd, Rcvr >
 CKokkos::Execution::ExecutionSpaceImpl::RegionSender< kind, Sndr >
 CKokkos::Execution::ExecutionSpaceImpl::RequiresSynchronization< Rcvr, OpState >Synchronization at the boundary of the work enqueued on an execution space
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromReceiver< Schd, Rcvr >Receiver for schedule_from
 CKokkos::Execution::ExecutionSpaceImpl::ScheduleFromSender< Schd, Sndr >Sender for schedule_from
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >Scheduler for a Kokkos execution space
 CKokkos::Execution::GraphImpl::Scheduler< Exec >Scheduler for a Kokkos::Experimental::Graph
 CKokkos::Execution::ExecutionSpaceImpl::ScopedRegionHelper for Kokkos::Profiling::scoped_region
 CKokkos::Execution::ExecutionSpaceImpl::Scheduler< Exec >::Sender
 CKokkos::Execution::GraphImpl::Scheduler< Exec >::Sender
 CTests::Utils::Functors::ShowThreadID
 CTests::Utils::SinkReceiverA receiver that can handle all completions and does nothing with them
 CKokkos::Execution::ExecutionSpaceImpl::State< Exec >
 CKokkos::Execution::GraphImpl::State< Exec >
 CKokkos::Execution::Impl::StateInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L83-L86
 CTests::Utils::Functors::SumIndices< ViewType >
 CKokkos::Execution::ExecutionSpaceImpl::SyncWait
 CKokkos::Execution::ExecutionSpaceImpl::SyncWaitReceiver< Exec, Values >Receiver for sync_wait
 Ctesting::Test
 CKokkos::Execution::ExecutionSpaceImpl::ThenWrapper< Functor >Inspired by https://github.com/kokkos/kokkos/blob/69273c3a4e7b6adeb95066341ca201d62fe1e698/core/src/impl/Kokkos_GraphNodeThenImpl.hpp#L28
 CTests::Utils::Functors::ThrowsWhenCopiedThis helper struct throws when copy constructed
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< Tag >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< Kokkos::Execution::parallel_for_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::bulk_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::continues_on_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::schedule_from_t >
 CKokkos::Execution::ExecutionSpaceImpl::TransformSenderFor< stdexec::then_t >
 Cstd::true_type
 CKokkos::Execution::Impl::UpsertInEnvFn
 CKokkos::Execution::Impl::UpsertInEnvOrJoinFn
 CKokkos::Execution::Impl::WaitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when an event is being waited for
 CKokkos::Execution::ExecutionSpaceImpl::WaitEventReceiver< Rcvr, Exec >