alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::detail::TaskCopyCpu< TDim, TViewDst, TViewSrc, TExtent > Struct Template Reference

The CPU device ND memory copy task. More...

#include <Copy.hpp>

+ Inheritance diagram for alpaka::detail::TaskCopyCpu< TDim, TViewDst, TViewSrc, TExtent >:

Public Types

using DimMin1 = DimInt< TDim::value - 1u >
 
- Public Types inherited from alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >
using DstSize = Idx< TViewDst >
 
using Elem = alpaka::Elem< TViewSrc >
 
using ExtentSize = Idx< TExtent >
 
using SrcSize = Idx< TViewSrc >
 

Public Member Functions

ALPAKA_FN_HOST auto operator() () const -> void
 
- Public Member Functions inherited from alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >
template<typename TViewFwd >
 TaskCopyCpuBase (TViewFwd &&viewDst, TViewSrc const &viewSrc, TExtent const &extent)
 
ALPAKA_FN_HOST auto printDebug () const -> void
 

Additional Inherited Members

- Public Attributes inherited from alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >
Vec< TDim, DstSize > const m_dstExtent
 
std::uint8_t *const m_dstMemNative
 
Vec< TDim, DstSize > const m_dstPitchBytes
 
Vec< TDim, ExtentSize > const m_extent
 
ExtentSize const m_extentWidthBytes
 
Vec< TDim, SrcSize > const m_srcExtent
 
std::uint8_t const *const m_srcMemNative
 
Vec< TDim, SrcSize > const m_srcPitchBytes
 

Detailed Description

template<typename TDim, typename TViewDst, typename TViewSrc, typename TExtent>
struct alpaka::detail::TaskCopyCpu< TDim, TViewDst, TViewSrc, TExtent >

The CPU device ND memory copy task.

Definition at line 90 of file Copy.hpp.

Member Typedef Documentation

◆ DimMin1

template<typename TDim , typename TViewDst , typename TViewSrc , typename TExtent >
using alpaka::detail::TaskCopyCpu< TDim, TViewDst, TViewSrc, TExtent >::DimMin1 = DimInt<TDim::value - 1u>

Definition at line 92 of file Copy.hpp.

Member Function Documentation

◆ operator()()

template<typename TDim , typename TViewDst , typename TViewSrc , typename TExtent >
ALPAKA_FN_HOST auto alpaka::detail::TaskCopyCpu< TDim, TViewDst, TViewSrc, TExtent >::operator() ( ) const -> void
inline

Definition at line 99 of file Copy.hpp.


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