![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for mpi_sycl_interop::BufferMpiRequest< T >:Public Member Functions | |
| BufferMpiRequest (std::unique_ptr< sycl::buffer< T > > &sycl_buf, comm_type comm_mode, op_type comm_op, u32 comm_sz) | |
| T * | get_mpi_ptr () |
| void | finalize () |
Public Attributes | |
| MPI_Request | mpi_rq |
| comm_type | comm_mode |
| op_type | comm_op |
| T * | comm_ptr |
| u32 | comm_sz |
| std::unique_ptr< sycl::buffer< T > > & | sycl_buf |
Static Public Attributes | |
| static constexpr bool | is_in_type_list |
Definition at line 59 of file sycl_mpi_interop.hpp.
| mpi_sycl_interop::BufferMpiRequest< T >::BufferMpiRequest | ( | std::unique_ptr< sycl::buffer< T > > & | sycl_buf, |
| comm_type | comm_mode, | ||
| op_type | comm_op, | ||
| u32 | comm_sz | ||
| ) |
Definition at line 236 of file sycl_mpi_interop.cpp.
| void mpi_sycl_interop::BufferMpiRequest< T >::finalize | ( | ) |
Definition at line 276 of file sycl_mpi_interop.cpp.
|
inline |
Definition at line 89 of file sycl_mpi_interop.hpp.
| comm_type mpi_sycl_interop::BufferMpiRequest< T >::comm_mode |
Definition at line 77 of file sycl_mpi_interop.hpp.
| op_type mpi_sycl_interop::BufferMpiRequest< T >::comm_op |
Definition at line 78 of file sycl_mpi_interop.hpp.
| T* mpi_sycl_interop::BufferMpiRequest< T >::comm_ptr |
Definition at line 79 of file sycl_mpi_interop.hpp.
| u32 mpi_sycl_interop::BufferMpiRequest< T >::comm_sz |
Definition at line 80 of file sycl_mpi_interop.hpp.
|
staticconstexpr |
Definition at line 61 of file sycl_mpi_interop.hpp.
| MPI_Request mpi_sycl_interop::BufferMpiRequest< T >::mpi_rq |
Definition at line 76 of file sycl_mpi_interop.hpp.
| std::unique_ptr<sycl::buffer<T> >& mpi_sycl_interop::BufferMpiRequest< T >::sycl_buf |
Definition at line 81 of file sycl_mpi_interop.hpp.