|
|
template<class T , MemSpace M> |
| | celeritas::Copier (ObserverPtr< T, M >, std::size_t, StreamId) -> Copier< T, M > |
| | Deduce the element type and memory space from the destination pointer.
|
| |
| template<class T , MemSpace M> |
| std::remove_const_t< T > | celeritas::load_sync (ObserverPtr< T, M > src, StreamId stream={}) |
| | Copy a single value from the given memory space to the host.
|
| |
|
void | celeritas::copy_bytes (MemSpace dstmem, void *dst, MemSpace srcmem, void const *src, std::size_t count) |
| | Copy bytes between two memory spaces.
|
| |
|
void | celeritas::copy_bytes (MemSpace dstmem, void *dst, MemSpace srcmem, void const *src, std::size_t count, StreamId stream) |
| | Asynchronously copy bytes between two memory spaces.
|
| |
| template<MemSpace D, MemSpace S> |
| void | celeritas::copy_bytes (ObserverPtr< void, D > dst, ObserverPtr< void const, S > src, std::size_t count, Stream const &stream) |
| | Asynchronously copy bytes between two memory spaces on a stream.
|
| |