|
kokkos-execution 0.0.1
|
Namespaces | |
| namespace | ExecutionSpaceImpl |
| namespace | GraphImpl |
| namespace | gtest_suite_UponStoppedTest_ |
| namespace | Impl |
| namespace | Std |
| namespace | Utils |
Typedefs | |
| using | Empty = Kokkos::Execution::Impl::Empty |
| using | NoOp = Tests::Utils::Functors::NoOp<false, false, false> |
| using | ThrowsWhenCopied = Tests::Utils::Functors::ThrowsWhenCopied |
| using | env_with_stop_token_t = stdexec::env<stdexec::prop<stdexec::get_stop_token_t, stdexec::inplace_stop_token>> |
An environment queryable for stdexec::get_stop_token_t. | |
| using | UponStoppedTestTypes = testing::Types<exec::static_thread_pool, exec::single_thread_context> |
| using | sndr_A_t |
| using | sndr_B_t |
| using | run_loop_scheduler_t = stdexec::run_loop::scheduler |
| using | static_thread_pool_scheduler_t = experimental::execution::_pool::_static_thread_pool::scheduler |
Variables | |
| ::testing::internal::TypedTestSuitePState | gtest_typed_test_suite_p_state_UponStoppedTest_ |
| static const char *const | gtest_registered_test_names_UponStoppedTest_ = gtest_typed_test_suite_p_state_UponStoppedTest_ .VerifyRegisteredTestNames( "UponStoppedTest" , "/__w/kokkos-execution/kokkos-execution/tests/stdexec/test_upon_stopped.cpp", 98, "stop_before_start") |
| static bool | gtest_UponStoppedTestInstantiation_UponStoppedTest = ::testing::internal::TypeParameterizedTestSuite< UponStoppedTest, gtest_suite_UponStoppedTest_::gtest_AllTests_, ::testing::internal::GenerateTypeList<UponStoppedTestTypes>::type>:: Register( "UponStoppedTestInstantiation" , ::testing::internal::CodeLocation("/__w/kokkos-execution/kokkos-execution/tests/stdexec/test_upon_stopped.cpp", 102), & gtest_typed_test_suite_p_state_UponStoppedTest_ , "UponStoppedTest" , gtest_registered_test_names_UponStoppedTest_ , ::testing::internal::GenerateNames< ::testing::internal::NameGeneratorSelector< >::type, ::testing::internal::GenerateTypeList<UponStoppedTestTypes>::type>()) |
| Tests::PropA | prop_a |
| Tests::PropB | prop_b |
Definition at line 23 of file test_closure.cpp.
| using Tests::env_with_stop_token_t = stdexec::env<stdexec::prop<stdexec::get_stop_token_t, stdexec::inplace_stop_token>> |
An environment queryable for stdexec::get_stop_token_t.
Definition at line 26 of file test_upon_stopped.cpp.
| using Tests::NoOp = Tests::Utils::Functors::NoOp<false, false, false> |
Definition at line 24 of file test_closure.cpp.
| using Tests::run_loop_scheduler_t = stdexec::run_loop::scheduler |
Definition at line 29 of file test_check_completion_scheduler_type.cpp.
| using Tests::sndr_A_t |
Definition at line 24 of file test_when_all.cpp.
| using Tests::sndr_B_t |
Definition at line 28 of file test_when_all.cpp.
| using Tests::static_thread_pool_scheduler_t = experimental::execution::_pool::_static_thread_pool::scheduler |
Definition at line 30 of file test_check_completion_scheduler_type.cpp.
Definition at line 25 of file test_closure.cpp.
| using Tests::UponStoppedTestTypes = testing::Types<exec::static_thread_pool, exec::single_thread_context> |
Definition at line 100 of file test_upon_stopped.cpp.
|
consteval |
Write PropA in the environment with stdexec::write_env and check that Tests::Utils::check_rcvr_env_queryable_with indicates that the environment is queryable with PropA and Tests::Utils::check_rcvr_env_not_queryable_with indicates that the environment is not queryable with PropB.
Definition at line 24 of file test_check_rcvr_env.cpp.
References Tests::Utils::check_rcvr_env, get_sndr(), prop_a, and prop_b.
|
consteval |
rvalue is move-constructed and can be in a constant expression. Definition at line 28 of file test_closure.cpp.
References test_closure_from_rvalue().
|
consteval |
stdexec::inline_scheduler is exec::completion_behavior::inline_completion. Definition at line 31 of file test_inline_scheduler.cpp.
References test_completion_behavior().
|
consteval |
Definition at line 18 of file test_completion_signatures.cpp.
References test_completion_signatures_operator_equal_checks_for_set_equality().
|
consteval |
stdexec::__closure decays the input types. Definition at line 73 of file test_closure.cpp.
References test_decays().
|
consteval |
Definition at line 28 of file test_get_start_scheduler.cpp.
References test_is_forwarding_query().
|
consteval |
Definition at line 272 of file test_parallel_for.cpp.
References Kokkos::Execution::label(), Kokkos::Execution::parallel_for, and test_label_storage().
|
consteval |
stdexec::__composed structure, which must hence be instantiable for closures of the same type.See also:
Definition at line 99 of file test_closure.cpp.
References test_may_be_composed_with_closure_of_the_same_type().
|
consteval |
noexcept. Definition at line 64 of file test_closure.cpp.
References test_nothrow_constructibility().
|
consteval |
Definition at line 66 of file test_parallel_for.cpp.
References test_parallel_for_data_concept().
|
consteval |
Definition at line 113 of file test_parallel_for.cpp.
References test_parallel_for_data_size().
|
consteval |
Is an aggregate.
Is nothrow move constructible.
Aliases.
Is labeled with Kokkos::Execution::Impl::labeled.
Definition at line 78 of file test_parallel_for.cpp.
References test_parallel_for_data_traits().
|
consteval |
Definition at line 30 of file test_parallel_for.cpp.
References Kokkos::Execution::parallel_for, and test_parallel_for_in_constant_expression().
|
consteval |
Definition at line 301 of file test_parallel_for.cpp.
References Kokkos::Execution::parallel_for, and test_parallel_for_many_properties().
|
consteval |
noexcept contract of Kokkos::Execution::parallel_for is as expected. With Kokkos::Execution::Impl::Label directly.
Definition at line 208 of file test_parallel_for.cpp.
References Kokkos::Execution::parallel_for, and test_parallel_for_noexcept_contract().
|
consteval |
stdexec::just sender.
Parallel for sender.
Is decomposable into the expected algorithm tag, data, and child sender.
Definition at line 332 of file test_parallel_for.cpp.
References test_parallel_for_sndr_decomposition().
|
consteval |
Definition at line 70 of file test_parallel_reduce.cpp.
References test_parallel_reduce_data_concept().
|
consteval |
Definition at line 119 of file test_parallel_reduce.cpp.
References test_parallel_reduce_data_size().
|
consteval |
Is an aggregate.
Is nothrow move constructible.
Aliases.
Is labeled with Kokkos::Execution::Impl::labeled.
Definition at line 82 of file test_parallel_reduce.cpp.
References test_parallel_reduce_data_traits().
|
consteval |
Definition at line 30 of file test_parallel_reduce.cpp.
References Kokkos::Execution::parallel_reduce, and test_parallel_reduce_in_constant_expression().
|
consteval |
Definition at line 333 of file test_parallel_reduce.cpp.
References Kokkos::Execution::parallel_reduce, and test_parallel_reduce_many_properties().
|
consteval |
noexcept contract of Kokkos::Execution::parallel_reduce is as expected. With Kokkos::Execution::Impl::Label directly.
Definition at line 227 of file test_parallel_reduce.cpp.
References Kokkos::Execution::parallel_reduce, and test_parallel_reduce_noexcept_contract().
|
consteval |
stdexec::just sender.
Parallel reducer sender.
Is decomposable into the expected algorithm tag, data, and child sender.
Definition at line 367 of file test_parallel_reduce.cpp.
References test_parallel_reduce_sndr_decomposition().
|
consteval |
Definition at line 24 of file test_starts_on.cpp.
References test_starts_on_is_dependent_if_sch_sender_and_child_do_not_have_eptr_completion().
|
consteval |
Definition at line 47 of file test_starts_on.cpp.
References test_starts_on_may_be_non_dependent_if_child_has_eptr_completion().
| void Tests::test_stop_before_start | ( | SchdSndr && | schd_sndr | ) |
stdexec::upon_stopped. stdexec::upon_stopped absorbs the stdexec::set_stopped_t channel.
Definition at line 39 of file test_upon_stopped.cpp.
References test_stop_before_start(), and test_stopped_advertised_iff_stop_token().
|
consteval |
stdexec::set_stopped_t() is advertised only if the environment has a stoppable token. Definition at line 30 of file test_upon_stopped.cpp.
References test_stopped_advertised_iff_stop_token().
|
consteval |
Definition at line 64 of file test_transform_sender.cpp.
References test_transform_sender_moves_once().
|
consteval |
stdexec::when_all. Definition at line 33 of file test_when_all.cpp.
References test_when_all_completion_domain().
|
consteval |
stdexec::when_all results in a dependent sender. Definition at line 54 of file test_when_all.cpp.
References test_when_all_dependent_sender().
|
static |
Definition at line 98 of file test_upon_stopped.cpp.
|
static |
Definition at line 86 of file test_upon_stopped.cpp.
|
static |
Definition at line 102 of file test_upon_stopped.cpp.
| Tests::PropA Tests::prop_a |
| Tests::PropB Tests::prop_b |