1 #ifndef HeterogeneousCore_CUDAUtilities_interface_copyAsync_h 2 #define HeterogeneousCore_CUDAUtilities_interface_copyAsync_h 24 "For array types, use the other overload with the size parameter");
29 inline void copyAsync(device::unique_ptr<T>&
dst,
const host::noncached::unique_ptr<T>&
src, cudaStream_t
stream) {
33 "For array types, use the other overload with the size parameter");
40 "For array types, use the other overload with the size parameter");
89 #endif // HeterogeneousCore_CUDAUtilities_interface_copyAsync_h
std::unique_ptr< T, impl::HostDeleter > unique_ptr
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
std::unique_ptr< T, impl::DeviceDeleter > unique_ptr
void copyAsync(device::unique_ptr< T > &dst, const host::unique_ptr< T > &src, cudaStream_t stream)
Namespace of DDCMS conversion namespace.
constexpr T & get_underlying(propagate_const< T > &)
std::unique_ptr< T, impl::HostDeleter > unique_ptr
#define cudaCheck(ARG,...)