kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Tests::ExecutionSpaceImpl::BulkTest_no_spurious_copy_on_connect_Test Class Reference
Inheritance diagram for Tests::ExecutionSpaceImpl::BulkTest_no_spurious_copy_on_connect_Test:
Tests::ExecutionSpaceImpl::BulkTest 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

 BulkTest_no_spurious_copy_on_connect_Test ()=default
 ~BulkTest_no_spurious_copy_on_connect_Test () override=default
 BulkTest_no_spurious_copy_on_connect_Test (const BulkTest_no_spurious_copy_on_connect_Test &)=delete
BulkTest_no_spurious_copy_on_connect_Testoperator= (const BulkTest_no_spurious_copy_on_connect_Test &)=delete
 BulkTest_no_spurious_copy_on_connect_Test (BulkTest_no_spurious_copy_on_connect_Test &&) noexcept=delete
BulkTest_no_spurious_copy_on_connect_Testoperator= (BulkTest_no_spurious_copy_on_connect_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::BulkTest
using recorder_listener_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
Check that there isn't any spurious copy of the functor when the sender is connected as an rvalue or an lvalue.

Definition at line 166 of file test_bulk.cpp.

Constructor & Destructor Documentation

◆ BulkTest_no_spurious_copy_on_connect_Test() [1/3]

◆ ~BulkTest_no_spurious_copy_on_connect_Test()

Tests::ExecutionSpaceImpl::BulkTest_no_spurious_copy_on_connect_Test::~BulkTest_no_spurious_copy_on_connect_Test ( )
overridedefault

◆ BulkTest_no_spurious_copy_on_connect_Test() [2/3]

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

◆ BulkTest_no_spurious_copy_on_connect_Test() [3/3]

Tests::ExecutionSpaceImpl::BulkTest_no_spurious_copy_on_connect_Test::BulkTest_no_spurious_copy_on_connect_Test ( BulkTest_no_spurious_copy_on_connect_Test && )
deletenoexcept

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

BulkTest_no_spurious_copy_on_connect_Test & Tests::ExecutionSpaceImpl::BulkTest_no_spurious_copy_on_connect_Test::operator= ( const BulkTest_no_spurious_copy_on_connect_Test & )
delete

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