kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NExamples
  NGraph
   CHydra
   CParallelFor
   CWork
   CWrite
 Nexperimental
  Nexecution
   Ndetail
    Nelide
     Ctombstone
     Clvalue_result
     Clvalue_result< T, Args... >
    Nenter_scopes
     Ct
     Center_scope_sender_state
      Creceiver_type_
     Cstorage_for_completion_signatures
     Cstate
      Creceiver_base_
      Creceiver_type_
      Crollback_receiver_type_
     Ccompletions
     Ccompletions< Env >
     CFAILED_TO_FORM_COMPLETION_SIGNATURES
     Cconnect_result
     Cnothrow_connect
     Cimpl
    Nexit_scope_sender_of
     Ctransform_set_value_impl
     Ctransform_set_value_impl< Env, Sender >
     Ctransform_set_value
     Cimpl
     Cimpl<::stdexec::completion_signatures<::stdexec::set_value_t(Sender)> >
    Ninvoke
     Ctag
     Ct
     Csender_check
     Csender_check< Sender >
     Csender_check< Sender, Env >
     Ctransform_set_value
      Cimpl_
     CFAILED_TO_FORM_COMPLETION_SIGNATURES
     Creceiver_ref
     Cvariant_for_operation_states
     Cvariant_for_operation_states< F, Receiver, Additional, ::stdexec::completion_signatures<::stdexec::set_value_t(Args...), Signatures... >, std::tuple< States... > >
     Cvariant_for_operation_states< F, Receiver, Additional, ::stdexec::completion_signatures< Signature, Signatures... >, States >
     Cvariant_for_operation_states< F, Receiver, std::tuple< Additional... >, ::stdexec::completion_signatures<>, std::tuple< States... > >
     Cstate
      Creceiver_type_
     Cnothrow_get_state
     Cget_state_result
     Cget_state_result< Tuple, Receiver, std::tuple< F, Sender > >
     Cimpl
    Nlifetime
     Ct
     Cstorage_for_object
      Ctype_
     Cmake_sender
     Cmake_sender< Tuple, std::tuple< SenderFactory, F, Objects... > >
     Cstate
     CFAILED_TO_FORM_COMPLETION_SIGNATURES
     Cimpl
    Nmatching_completion_signature
     Ccanonicalize
     Ccanonicalize< Tag(Args...)>
     Ccanonical_match_count
     Ccanonical_match_count< Needle, ::stdexec::completion_signatures< Signatures... > >
     Cfind_canonical_match
     Cfind_canonical_match< Needle >
     Cfind_canonical_match< Needle, Signature, Rest... >
     Cmatching_completion_signature
     Cmatching_completion_signature<::stdexec::completion_signatures< Signatures... >, Signature, 1 >
    Nstorage_for_completion_signatures
     Cdecay
     Cdecay< T & >
     Cdecay< T && >
     Ctuple_for_signature
     Ctuple_for_signature< Tag(Args...)>
     Cvariant_for_signatures
     Cvariant_for_signatures<::stdexec::completion_signatures< Signatures... > >
     Csignature
     Csignature< Tag(Args...)>
     Cnothrow_visitable
     Cnothrow_visitable< Visitor, Tag(Args...)>
     Cnothrow_storable
     Cnothrow_storable< Tag(Args...)>
     Carrival_storable
     Carrival_storable< std::tuple< Tag, StoredArgs... >, Args... >
    Nwithin
     Ct
     Ccompletions
     Cstate
      Creceiver_base_
      Center_receiver_type_
      Cexit_receiver_type_
      Creceiver_type_
      Center_state_type_
      Cstate_type_
     CFAILED_TO_FORM_COMPLETION_SIGNATURES
     Cconnect_result
     Cnothrow_connect
     Cimpl
   Celide
   Chas_matching_completion_signature
   Cmatching_completion_signature
   Cstorage_for_completion_signatures
   Cstorage_for_completion_signatures< ::stdexec::completion_signatures< Signatures... >, storage_for_completion_signatures_error_policy::__internalize >
   Cstorage_for_completion_signatures< ::stdexec::completion_signatures< Signatures... >, storage_for_completion_signatures_error_policy::__propagate >
   Cstorage_for_completion_signatures< ::stdexec::completion_signatures<>, storage_for_completion_signatures_error_policy::__internalize >
   Cstorage_for_completion_signatures< ::stdexec::completion_signatures<>, storage_for_completion_signatures_error_policy::__propagate >
 NKokkos
  NExecution
   NExecutionSpaceImpl
    CApplySenderFor
    CApplySenderFor< stdexec::sync_wait_t >
    CContinuesOnOpState
    CContinuesOnOpStateBase
    CContinuesOnReceiverReceiver for stdexec::continues_on
    CContinuesOnSenderSender for stdexec::continues_on
    CDomain
    CExecutionSpaceCompletingSender
    COpState
    COpStateBase
    CParallelForClosure
    CParallelForSender
    CParallelReduceClosure
    CParallelReduceSender
    CPop
    CPush
    CRegionReceiver
    CRegionSender
    CScheduleFromOpState
    CScheduleFromOpStateBase
    CScheduleFromReceiver
    CScheduleFromSender
    CSchedulerScheduler for a Kokkos execution space
     COpState
     CSender
      CAttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
    CScopedRegionHelper for Kokkos::Profiling::scoped_region
    CThenClosure
    CThenSender
    CTransformSenderFor
    CTransformSenderFor< Kokkos::Execution::parallel_for_t >
    CTransformSenderFor< Kokkos::Execution::parallel_reduce_t >
    CTransformSenderFor< stdexec::bulk_t >
     CTransformer
    CTransformSenderFor< stdexec::continues_on_t >
    CTransformSenderFor< stdexec::schedule_from_t >
    CTransformSenderFor< stdexec::then_t >
     CTransformer
    CTransformSenderFor< stdexec::when_all_t >
    Cwhen_all_t
    CWithExecEnvPolicy
    CWithoutExecEnvPolicy
   NGraphImpl
    CApplySenderFor
    CApplySenderFor< stdexec::sync_wait_t >
    CContinuesOnOpStateOperation state for stdexec::continues_on
    CContinuesOnOpStateBase
    CContinuesOnReceiverReceiver for stdexec::continues_on
    CContinuesOnSenderSender for stdexec::continues_on
    CDomain
    CExecOf
    CExecOf< Kokkos::Impl::DeviceHandle< Exec > >Retrieve the execution space type from a Kokkos::Impl::DeviceHandle
    Cget_graph_t
    Cget_node_t
    CGraphAddAggregateNodeEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph aggregate node is added
    CGraphAddNodeEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph node is added
    CGraphCompletingSender
    CGraphCompositionInspired by https://github.com/NVIDIA/stdexec/blob/8c5eedd0fcf9a8ebcdb75d988f72f88efcf64a37/include/stdexec/__detail/__completion_behavior.hpp#L33
     CAttachAttach to the existing graph of the predecessor
     CCreateCreate a new graph and attach after the root node
     Cnode_helper_t
     Cnode_helper_t< Exec, Queryables... >
     Cnode_helper_t< Exec, FirstQueryable, RestOfQueryables... >
    CGraphCreateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is created
    CGraphInstantiateEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is instantiated
    CGraphOperationStateFor
    CGraphOperationStateFor< OpState, Exec >Specialization for Kokkos::Execution::GraphImpl::ContinuesOnOpState
    CGraphSubmitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when a Kokkos graph is submitted
    COpStateOperation state that adds all closures as a sequence of nodes
    COpStateBaseOperation state whose sole purpose is to propagate the completion signal
    CParallelForClosure
    CParallelForSender
    CParallelReduceClosure
    CParallelReduceSender
    CRemainsOnGraphFor
    CRemainsOnGraphFor< OpState, Exec >Specialization for Kokkos::Execution::GraphImpl::Scheduler::OpState
    CScheduleFromOpStateOperation state for stdexec::schedule_from
    CScheduleFromOpStateBase
    CScheduleFromSenderSender for stdexec::schedule_from
    CSchedulerScheduler for a Kokkos::Experimental::Graph
     COpState
     CSender
      CAttributesSee https://github.com/NVIDIA/stdexec/blob/5076be2b35de2e78330201b888d82c81b8cb428b/include/nvexec/stream_context.cuh#L110
    CState
    CState< GraphComposition::Attach, Exec >If the graph composition policy is GraphComposition::Attach, nothing needs to be stored
    CState< GraphComposition::Create, Exec >If the graph composition policy is GraphComposition::Create, the device handle is already stored by the graph itself
    CThenClosure
    CThenSenderSender for stdexec::then
    CTransformSenderFor
    CTransformSenderFor< Kokkos::Execution::parallel_for_t >
    CTransformSenderFor< Kokkos::Execution::parallel_reduce_t >
    CTransformSenderFor< stdexec::bulk_t >
    CTransformSenderFor< stdexec::continues_on_t >
    CTransformSenderFor< stdexec::schedule_from_t >
    CTransformSenderFor< stdexec::then_t >
    CTransformSenderFor< stdexec::when_all_t >
    CWhenAllOpStateOperation state for stdexec::when_all
     CWhenAllChildReceiverReceiver for a child of stdexec::when_all
     CJoinOpStateNodesJoin the nodes of all operation states into one aggregate node
    CWhenAllSenderSender for stdexec::when_all
     Cattrs
    CWITH_SENDER_AT_INDEX
   NImpl
    NContinuesOn
     CDependencyFor
     CDependencyFor< InnerOp, ExecTo >
    NSyncWait
     CenvInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L45-L65
     CStateInspired by https://github.com/NVIDIA/stdexec/blob/16076a81efa4477513e6ede9c2741fd034ecef99/include/stdexec/__detail/__sync_wait.hpp#L83-L86
     CState< std::true_type >
     CState< std::false_type >
     CReceiverReceiver for stdexec::sync_wait
     CSyncWait
     CApplySenderForCustomize stdexec::sync_wait
    CApplySender
    CBulkTraitsExtract the policy, shape and functor type of bulk data
    CBulkTraits< stdexec::__bulk::__data< Policy, Shape, Functor > >
    CCollapse
    CCollapse< stdexec::__mlist< T > >
    CCompileTimeOptionalCompile-time optional value that holds a T when Enabled, is an empty type otherwise
    CCompileTimeOptional< false, T >
    CCompileTimeOptional< true, T >
    CCompletionSignal
    CCompletionSignal< SubmittedPolicy::DependOnEvent, Exec, Rcvr >Create an event in the execution space instance, and pass a handle to the event to the receiver, thus deferring to the successor the responsibility to wait on the event
    CCompletionSignal< SubmittedPolicy::OrderOnExec, Exec, Rcvr >
    CCompletionSignal< SyncPolicy::InlineFenceExec, Exec, Rcvr >Fence the execution space instance to complete the operation and then invoke the receiver
    CCompletionSignal< SyncPolicy::ScheduleWaitEvent, Exec, Rcvr >Create an event in the execution space instance, and schedule on the delegation scheduler a task that waits on this event and then invoke the receiver
    CDependencyThis is the default implementation
    CDependency< Exec, Exec >
    CDiagnose
    CDiagnose< T >
    CEmpty
    CEventAn event that can be recorded on an execution space instance
    CEvent< Kokkos::Cuda >
    CEvent< Kokkos::Experimental::HPX >
    CEvent< Kokkos::HIP >
    CEvent< Kokkos::SYCL >
    CExecOf
    CExecOf< Sndr, Env... >Type of the execution space extracted from Sndr completion scheduler
    CExecOf< T >Type of the execution space extracted from a get_exec_t query on T
    CExecutionSpaceRefWrap a Kokkos execution space to make it cheap to copy/move in new environments
    CFirstError
    CFirstError< stdexec::__mlist< Ts... > >
    CFirstErrorOf
    CFirstErrorOf< T >
    CFirstErrorOf< T, Ts... >
    CFixedStringFixed-capacity string built from a char array
    CForwardingAttributesFilter queries on a sender to allow forwarding queries only
    Cget_exec_t
    CHasExecWaitEvent
    CHasExecWaitEvent< Kokkos::Cuda >
    CHasExecWaitEvent< Kokkos::Experimental::HPX >
    CHasExecWaitEvent< Kokkos::HIP >
    CHasExecWaitEvent< Kokkos::SYCL >
    CHasNonBlockingDispatchDetermine if the Kokkos backend has non-blocking dispatch
    CHasNonBlockingDispatch< Kokkos::Cuda >
    CHasNonBlockingDispatch< Kokkos::Experimental::HPX >
    CHasNonBlockingDispatch< Kokkos::HIP >
    CHasNonBlockingDispatch< Kokkos::SYCL >
    CImmovableImmovable type
    CKeepErrors
    CKeepErrors< stdexec::__mlist< Ts... > >
    CLabelLabel property
    Cmake_policy_tUtility functions that wrap constructors of Kokkos execution policies
    CMakeOpState
     CHuddle
     CHuddle< Sndr, Rcvr, Clsrs... >
    COptionalRefA non-owning, nullable reference to a T
    COptionalStorageData structure that has an interface similar to std::optional but stores the value with stdexec::__manual_lifetime
    CParallelForData
    CParallelForSender
    CParallelReduceData
    CParallelReduceSender
    CpropertiesType list of properties
    Cqueryable_for
    CReceiverReceiver for an object parent_op that implements complete
    CRecordEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling record
    CRequiresSync
    CScheduleWaitEventReceiver
    CState
    CSubmittedOperationStateTag
    CSubmittedPolicy
     COrderOnExec
     CDependOnEvent
    CSubmittedPolicyTag
    CSubmittedReceiverTag
    CSyncPolicyUnder a sync policy, a terminal completion is propagated: in-flight operations must complete
     CInlineFenceExec
     CScheduleWaitEvent
    CSyncPolicyTag
    CTransformSender
    CTryDiagnose
    CTryDiagnose< T >
    CWaitEventEvent to be sent to Kokkos::utils::callbacks::dispatch when calling wait
    CWITH_CHILDREN_ERRORSTag to be used to signal children errors
    CWITH_EXECUTION_SPACETag to be used to signal an execution space
    CWITH_OPSTATE
   CExecutionSpaceContextExecution context using a Kokkos execution space under the hood
   CGraphContextExecution context using Kokkos::Experimental::Graph under the hood
   Cparallel_for_tCustom algorithm for the Kokkos::parallel_for construct
   Cparallel_reduce_tCustom algorithm for the Kokkos::parallel_reduce construct
 Nstdexec
  C__sexpr_impl< Kokkos::Execution::ExecutionSpaceImpl::when_all_t >
   Cget_env_impl
   Cget_env_impl< Kokkos::Execution::ExecutionSpaceImpl::WithExecEnvPolicy, State >
   Cget_env_impl< Kokkos::Execution::ExecutionSpaceImpl::WithoutExecEnvPolicy, State >
  C__sexpr_impl<::exec::detail::invoke::tag >
  C__sexpr_impl<::exec::enter_scopes_t >
  C__sexpr_impl<::exec::invoke_t >
  C__sexpr_impl<::exec::lifetime_t >
  C__sexpr_impl<::exec::within_t >
 NTests
  NExecutionSpaceImpl
   Ngtest_suite_ParallelReduceManagedAndUnManagedTest_
    Crange_policy_into_rank_0_view
   CAnySenderTest
   CAnySenderTest_then_Test
   CBulkTest
   CBulkTest_bulk_Test
   CBulkTest_forwarding_env_Test
   CBulkTest_no_spurious_copy_on_connect_Test
   CContinuesOnTest
   CContinuesOnTest_queryable_get_exec_Test
   CContinuesOnTest_then_sync_wait_Test
   CContinuesOnTest_transition_to_another_execution_space_instance_and_back_different_type_Test
   CContinuesOnTest_transition_to_another_execution_space_instance_and_back_same_type_Test
   CContinuesOnTest_transition_to_same_execution_space_instance_Test
   CDomainTest
   CDomainTest_has_apply_sender_for_sync_wait_Test
   CDomainTest_has_transform_sender_for_bulk_Test
   CDomainTest_has_transform_sender_for_then_Test
   CDomainTest_not_default_domain_like_bulk_Test
   CDomainTest_not_default_domain_like_then_Test
   CEnsureStartedTest
   CEnsureStartedTest_then_Test
   CForkJoinTest
   CForkJoinTest_continues_on_bulk_Test
   CForkJoinTest_continues_on_Test
   CForkJoinTest_diamond_Test
   CInterOpTest
   CInterOpTest_transition_from_inline_scheduler_and_back_Test
   CInterOpTest_transition_from_inline_scheduler_Test
   CInterOpTest_transition_from_static_thread_pool_and_back_Test
   CInterOpTest_transition_from_static_thread_pool_Test
   CInterOpTest_transition_to_inline_scheduler_Test
   CInterOpTest_transition_to_static_thread_pool_and_back_Test
   CInterOpTest_transition_to_static_thread_pool_Test
   CLetValueTest
   CLetValueTest_scoped_allocation_Test
   COnTest
   COnTest_many_execution_space_instances_of_different_type_Test
   COnTest_on_another_execution_space_instance_same_type_Test
   COnTest_on_same_execution_space_instance_Test
   COpStateTest
   COpStateTest_construct_query_and_start_Test
   CParallelForTest
   CParallelForTest_closure_object_creation_overloads_Test
   CParallelForTest_forwarding_env_Test
   CParallelForTest_perfect_forwarding_connect_Test
   CParallelForTest_starts_on_parallel_region_Test
   CParallelForTest_team_policy_Test
   CParallelForTest_two_parallel_regions_Test
   CParallelReduceManagedAndUnManagedTest
   CParallelReduceTest
   CParallelReduceTest_closure_object_creation_overloads_Test
   CParallelReduceTest_forwarding_env_Test
   CParallelReduceTest_range_policy_maxloc_reducer_Test
   CParallelReduceTest_starts_on_parallel_region_Test
   CParallelReduceTest_team_policy_Test
   CParallelReduceTest_two_parallel_regions_Test
   CRepeatEffectUntilTest
   CRepeatEffectUntilTest_works_Test
   CScheduler_round_trip_property_Test
   CScopedRegionTest
   CScopedRegionTest_many_Test
   CSplitTest
   CSplitTest_split_and_sync_wait_Test
   CSplitTest_within_Test
   CSyncWaitTest
   CThenTest
   CThenTest_error_propagates_Test
   CThenTest_forwarding_env_Test
   CThenTest_set_stopped_will_not_dispatch_operation_Test
   CThenTest_then_lifetime_Test
   CThenTest_then_schedule_Test
   CThenTest_then_starts_on_Test
   CWhenAllTest
   CWhenAllTest_many_concurrent_branches_Test
   CWhenAllTest_nested_when_all_with_independent_branch_Test
   CWhenAllTest_nested_with_inner_followed_by_other_Test
   CWhenAllTest_schedule_sender_and_single_branch_followed_by_other_and_finish_on_self_Test
   CWhenAllTest_schedule_sender_and_single_branch_followed_by_self_Test
   CWhenAllTest_schedule_sender_and_single_branch_Test
   CWhenAllTest_schedule_sender_and_single_mixed_branch_followed_by_self_Test
   CWhenAllTest_single_branch_Test
   CWhenAllTest_two_branches_followed_by_self_Test
   CWhenAllTest_two_branches_host_device_followed_by_device_Test
   CWhenAllTest_two_branches_with_schedule_senders_only_Test
   CWhenAllTest_two_mixed_branches_followed_by_other_and_finish_on_self_Test
   CWhenAllTest_two_mixed_branches_followed_by_self_Test
  NGraphImpl
   CBulkTest
   CBulkTest_bulk_schedule_Test
   CBulkTest_bulk_starts_on_Test
   CContinuesOnTest
   CContinuesOnTest_then_continues_on_single_thread_context_continues_on_then_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_and_back_different_type_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_and_back_same_type_Test
   CContinuesOnTest_transition_to_another_graph_scheduler_instance_same_type_Test
   CContinuesOnTest_transition_to_same_graph_scheduler_instance_Test
   CDomainTest
   CDomainTest_has_apply_sender_for_sync_wait_Test
   CDomainTest_has_transform_sender_for_bulk_Test
   CDomainTest_has_transform_sender_for_then_Test
   CDomainTest_not_default_domain_like_bulk_Test
   CDomainTest_not_default_domain_like_then_Test
   CEventsTest
   CEventsTest_create_and_add_nodes_Test
   CEventsTest_create_instantiate_and_submit_Test
   CGraphAddAggregateNodeEvent_streaming_operator_Test
   CGraphCreateEvent_streaming_operator_Test
   CGraphEventDiscardMatcherSimilar to EventDiscardMatcher, for graph-related events
   Cis_useless_TestBecause we need at least one discoverable runtime test per unit
   CParallelForTest
   CParallelForTest_parallel_for_schedule_tagged_operator_Test
   CParallelForTest_parallel_for_schedule_Test
   CParallelForTest_parallel_for_starts_on_Test
   CParallelForTest_with_range_slice_Test
   CParallelReduceTest
   CParallelReduceTest_range_policy_into_rank_0_view_Test
   CParallelReduceTest_range_policy_maxloc_reducer_Test
   CParallelReduceTest_starts_on_parallel_region_Test
   CRemainsOnGraphForTest
   CRemainsOnGraphForTest_dependent_sender_partly_on_graph_domain_Test
   CRemainsOnGraphForTest_non_dependent_sender_in_when_all_mixed_branches_Test
   CRemainsOnGraphForTest_non_dependent_sender_in_when_all_Test
   CRemainsOnGraphForTest_non_dependent_sender_Test
   CRemainsOnGraphForTest_non_dependent_sender_with_continues_on_Test
   CRepeatEffectUntilTest
   CRepeatEffectUntilTest_works_Test
   CScheduler_round_trip_property_Test
   CSyncWaitTest
   CThenTest
   CThenTest_forwarding_env_Test
   CThenTest_then_schedule_node_type_Test
   CThenTest_then_schedule_Test
   CThenTest_then_starts_on_Test
   CWhenAllTest
   CWhenAllTest_forwarding_env_Test
   CWhenAllTest_schedule_sender_and_single_branch_Test
   CWhenAllTest_schedule_sender_Test
   CWhenAllTest_single_branch_Test
   CWhenAllTest_three_branches_some_starting_on_single_thread_context_Test
   CWhenAllTest_three_branches_starting_on_single_thread_context_Test
   CWhenAllTest_three_branches_Test
   CWhenAllTest_two_branches_Test
   CWhenAllTest_two_branches_with_schedule_senders_only_Test
  Ngtest_suite_UponStoppedTest_
   Cstop_before_start
  NImpl
   CCompileTimeOptionalTest_value_TestBecause we need at least one discoverable runtime test per unit
   CCompletionSignalTest
   CCompletionSignalTest_depend_on_event_policy_Test
   CCompletionSignalTest_inline_fence_exec_policy_Test
   CCompletionSignalTest_order_on_exec_policy_Test
   CCompletionSignalTest_schedule_wait_event_policy_Test
   CCompletionSignaturesTest
   CCompletionSignaturesTest_parallel_for_Test
   CConvertibleToStringA type that is implicitly convertible to a std::string, but is not one
   CDependencyTest
   CDependencyTest_different_type_Test
   CDependencyTest_same_type_Test
   CDispatchLabelTest_deduplicate_Test
   CEventTestFixture that enables callbacks with Kokkos::utils::tests::scoped::callbacks::Manager
   CEventTest_default_instance_Test
   CEventTest_record_and_wait_and_record_and_wait_Test
   CEventTest_record_and_wait_Test
   CEventTest_uniqueness_Test
   CEventTest_wait_exec_event_different_type_Test
   CEventTest_wait_exec_event_for_same_type_Test
   CEventTest_wait_exec_events_for_same_type_Test
   CEventTest_works_intended_usage_pattern_Test
   CFixedStringFixed-capacity string built from a char array
   CFixedStringTest_converts_to_string_view_and_string_Test
   Cforwarding_queryable_Test
   CFwdPropC
   Cget_property_label_Test
   Cis_useless_TestBecause we need at least one discoverable runtime test per unit
   CLabelTest_static_label_Test
   CMakePolicyTest
   CMakePolicyTest_execution_space_instance_Test
   CPropA
   CReceiver
   CRecordEvent_description_Test
   CSomeTrait
   CSomeTraitWithComplexDiagnose
   CTag
   CTestType
   CWaitEvent_description_Test
  NStd
   CMyType
   CReflectionTest_display_string_of_TestBecause we need at least one discoverable runtime test per unit
  NUtils
   NFunctors
    CCounterCount construction, move/copy construction, move/copy assignment and destruction atomically on host
    CCounterRefSimilar to Tests::Utils::Functors::Counter, but the internal counters are not atomic
     Ccounters
    CFetchIncrement
    CIncrementIncrement data
    CLabeled
    CLoadCheckAddLoad the value at data and check it is equal to prev. Then, add value to it
    CMaxLocCan be used in a parallel_reduce to find the greater of the values in data alongside its index
    CMutableMoveToSyncWait
    CNoOpDoes nothing
    CReduceIndicesReduce indices
    CReduceIndicesWithTeamSimilar to ReduceIndices, with a team policy
    CShowThreadID
    CStoreThreadID
    CSumIndices
    CTagDispatch
     CTag
    CThrowsWhenCopiedThis helper struct throws when copy constructed
   Ngtest_suite_SyncWaitTest_
    Cget_start_scheduler
    Cjust
    Cset_value_no_spurious_fence
    Cset_stopped_no_spurious_fence
    Crethrows
   NSchedulers
    CAttributesInspired by https://github.com/NVIDIA/stdexec/blob/2184dd714f82df1e00d39961817be97f31c02744/test/test_common/schedulers.hpp#L46
    CStoppedScheduler that returns a sender that always completes on the stop channel
     COpState
     CSender
   Ccheck_completion_scheduler_type_t
   Ccheck_node_type_t
   Ccheck_rcvr_env_queryable_with_t
   Ccheck_rcvr_env_tCheck that the receiver environment is of type ExpectedEnv
   CCheckCompletionSchedulerTypeSender
   CCheckNodeTypeSender
   CCheckRcvrEnvQueryableWithSender
   CCheckRcvrEnvSender
   CContextTest
   CDomainInheritingFromDefault
   CExecutionSpaceContextTest
   CGraphContextTest
   CLabeledData
   CMultiPropData
   CMyPropA
   CMyPropB
   CSinkReceiverA receiver that can handle all completions and does nothing with them
   CSyncWaitTest
   CTrackingAllocatorA minimal tracking allocator
  Ccheck_completion_scheduler_default_Test
  Ccheck_completion_scheduler_static_thread_pool_Test
  Ccheck_rcvr_env_lvalue_Test
  Ccheck_rcvr_env_queryable_with_and_not_lvalue_Test
  Ccheck_rcvr_env_queryable_with_and_not_rvalue_Test
  Ccheck_rcvr_env_rvalue_Test
  CClosureTest
  CClosureTest_stored_by_value_Test
  Ccompletion_signatures_operator_equal_checks_for_set_equality_Test
  CDoSomethingOnExit
  Cget_start_scheduler_continues_on_error_completion_Test
  Cget_start_scheduler_continues_on_Test
  Cget_start_scheduler_let_value_Test
  Cget_start_scheduler_sync_wait_Test
  Cinline_scheduler_main_thread_Test
  Cinline_scheduler_pool_thread_Test
  Clifetime_scope_object_with_exit_Test
  CParallelForDataTest
  CParallelForDataTest_transform_policy_or_iter_space_perfectly_forwards_properties_Test
  CParallelForDataTest_transform_policy_or_iter_space_Test
  CParallelForTest_closure_object_creation_perfectly_forwards_functor_Test
  CParallelReduceDataTest
  CParallelReduceDataTest_transform_policy_or_iter_space_perfectly_forwards_properties_Test
  CParallelReduceDataTest_transform_policy_or_iter_space_Test
  CParallelReduceTest_closure_object_creation_perfectly_forwards_functor_Test
  CPropA
  CPropB
  Cscope_object_with_exitInspired by the examples from [4]. It calls T::exit when the scope ends
  Cstarts_on_is_dependent_if_sch_sender_and_child_do_not_have_eptr_completion_Test
  Cstarts_on_may_be_non_dependent_if_child_has_eptr_completion_Test
  CTrackingAllocatorTest_forwarded_through_then_Test
  CTrackingAllocatorTest_write_read_env_Test
  CTransformSender_transform_sender_moves_once_Test
  CUponStoppedTest
  CWhenAll_no_branch_Test
  CWhenAll_single_branch_Test
  CWhenAllTest_only_schedule_sender_branches_Test
 CEventDiscardMatcherMatcher to filter out events that are just noise for tests