kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test Class Reference
Inheritance diagram for Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test:
Tests::ExecutionSpaceImpl::ThenTest Tests::Utils::ExecutionSpaceContextTest< TEST_EXECUTION_SPACE > Kokkos::utils::tests::scoped::callbacks::Manager Tests::Utils::ContextTest< Kokkos::Execution::ExecutionSpaceContext, Exec > Kokkos::utils::tests::scoped::ExecutionSpace< Exec >

Public Member Functions

 ThenTest_error_propagates_Test ()=default
 ~ThenTest_error_propagates_Test () override=default
 ThenTest_error_propagates_Test (const ThenTest_error_propagates_Test &)=delete
ThenTest_error_propagates_Testoperator= (const ThenTest_error_propagates_Test &)=delete
 ThenTest_error_propagates_Test (ThenTest_error_propagates_Test &&) noexcept=delete
ThenTest_error_propagates_Testoperator= (ThenTest_error_propagates_Test &&) noexcept=delete
Public Member Functions inherited from Kokkos::utils::tests::scoped::ExecutionSpace< Exec >
 ExecutionSpace ()
ExecutionSpaceoperator= (const ExecutionSpace &)=delete
Public Member Functions inherited from Kokkos::utils::tests::scoped::callbacks::Manager
 Manager ()
 ~Manager ()
 Manager (const Manager &)=delete
Manageroperator= (const Manager &)=delete

Additional Inherited Members

Public Types inherited from Tests::ExecutionSpaceImpl::ThenTest
using recorder_listener_t
using variant_t = typename recorder_listener_t::event_variant_t
Public Types inherited from Tests::Utils::ContextTest< Kokkos::Execution::ExecutionSpaceContext, Exec >
using context_t
using scheduler_t
using schedule_sender_t
using value_t
using view_s_t
Public Attributes inherited from Kokkos::utils::tests::scoped::ExecutionSpace< Exec >
Exec exec

Detailed Description

Test
If an exception is thrown while dispatching a Kokkos parallel region, it is properly caught and propagated in the error channel.

Any parallel region successfully launched before the one that fails completes correctly because it will be synchronized. Any sender downstream will not launch its parallel region.

Definition at line 167 of file test_then.cpp.

Constructor & Destructor Documentation

◆ ThenTest_error_propagates_Test() [1/3]

Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test::ThenTest_error_propagates_Test ( )
default

◆ ~ThenTest_error_propagates_Test()

Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test::~ThenTest_error_propagates_Test ( )
overridedefault

◆ ThenTest_error_propagates_Test() [2/3]

Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test::ThenTest_error_propagates_Test ( const ThenTest_error_propagates_Test & )
delete

◆ ThenTest_error_propagates_Test() [3/3]

Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test::ThenTest_error_propagates_Test ( ThenTest_error_propagates_Test && )
deletenoexcept

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]

ThenTest_error_propagates_Test & Tests::ExecutionSpaceImpl::ThenTest_error_propagates_Test::operator= ( ThenTest_error_propagates_Test && )
deletenoexcept

The documentation for this class was generated from the following file:
  • /__w/kokkos-execution/kokkos-execution/tests/execution_space/test_then.cpp