|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Move-only device view wrapper owning the BC device view storage. More...
#include <EulerP_BC.hpp>
Public Member Functions | |
| t_deviceView (host_device_vector< BC_DeviceView< B > > &&n_bcs_device_view) | |
| t_deviceView (t_deviceView &&R) noexcept=default | |
| only permit moving to avoid host_device_vector to change | |
| t_deviceView (const t_deviceView &R)=delete | |
| t_deviceView & | operator= (t_deviceView &&R)=delete |
| t_deviceView & | operator= (const t_deviceView &R)=delete |
| operator BCHandlerDeviceView< B > () const | |
Public Attributes | |
| host_device_vector< BC_DeviceView< B > > | bcs_device_view |
| Owned device storage of BC views. | |
| BCHandlerDeviceView< B > | view |
| The handler device view referencing bcs_device_view. | |
Move-only device view wrapper owning the BC device view storage.
Wraps a host_device_vector of BC_DeviceView and the resulting BCHandlerDeviceView. Move-only to prevent accidental copies that would invalidate device pointers.
| B | Device backend. |
Definition at line 507 of file EulerP_BC.hpp.
|
inline |
Definition at line 512 of file EulerP_BC.hpp.
|
defaultnoexcept |
only permit moving to avoid host_device_vector to change
|
delete |
|
inline |
Definition at line 525 of file EulerP_BC.hpp.
|
delete |
|
delete |
| host_device_vector<BC_DeviceView<B> > DNDS::EulerP::BCHandler::t_deviceView< B >::bcs_device_view |
Owned device storage of BC views.
Definition at line 509 of file EulerP_BC.hpp.
| BCHandlerDeviceView<B> DNDS::EulerP::BCHandler::t_deviceView< B >::view |
The handler device view referencing bcs_device_view.
Definition at line 510 of file EulerP_BC.hpp.