alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > Struct Template Reference

The 1D CUDA/HIP memory copy trait. More...

#include <Copy.hpp>

Public Types

using Idx = alpaka::Idx< TExtent >
 

Public Member Functions

template<typename TViewDstFwd >
ALPAKA_FN_HOST TaskCopyUniformCudaHip (TViewDstFwd &&viewDst, TViewSrc const &viewSrc, TExtent const &extent, typename TApi::MemcpyKind_t const &uniformMemCpyKind, int const &iDstDevice, int const &iSrcDevice)
 
template<typename TQueue >
auto enqueue (TQueue &queue) const -> void
 

Detailed Description

template<typename TApi, typename TViewDst, typename TViewSrc, typename TExtent>
struct alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent >

The 1D CUDA/HIP memory copy trait.

Definition at line 99 of file Copy.hpp.

Member Typedef Documentation

◆ Idx

template<typename TApi , typename TViewDst , typename TViewSrc , typename TExtent >
using alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent >::Idx = alpaka::Idx<TExtent>

Definition at line 101 of file Copy.hpp.

Constructor & Destructor Documentation

◆ TaskCopyUniformCudaHip()

template<typename TApi , typename TViewDst , typename TViewSrc , typename TExtent >
template<typename TViewDstFwd >
ALPAKA_FN_HOST alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent >::TaskCopyUniformCudaHip ( TViewDstFwd &&  viewDst,
TViewSrc const &  viewSrc,
TExtent const &  extent,
typename TApi::MemcpyKind_t const &  uniformMemCpyKind,
int const &  iDstDevice,
int const &  iSrcDevice 
)
inline

Definition at line 104 of file Copy.hpp.

Member Function Documentation

◆ enqueue()

template<typename TApi , typename TViewDst , typename TViewSrc , typename TExtent >
template<typename TQueue >
auto alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent >::enqueue ( TQueue &  queue) const -> void
inline

Definition at line 130 of file Copy.hpp.


The documentation for this struct was generated from the following file: