![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU device memory copy task base. More...
#include <Copy.hpp>
Inheritance diagram for alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >:Public Types | |
| using | DstSize = Idx< TViewDst > |
| using | Elem = alpaka::Elem< TViewSrc > |
| using | ExtentSize = Idx< TExtent > |
| using | SrcSize = Idx< TViewSrc > |
Public Member Functions | |
| template<typename TViewFwd > | |
| TaskCopyCpuBase (TViewFwd &&viewDst, TViewSrc const &viewSrc, TExtent const &extent) | |
| ALPAKA_FN_HOST auto | printDebug () const -> void |
Public Attributes | |
| 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 |
The CPU device memory copy task base.
Copies from CPU memory into CPU memory.
| using alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::DstSize = Idx<TViewDst> |
| using alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::Elem = alpaka::Elem<TViewSrc> |
| using alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::ExtentSize = Idx<TExtent> |
| using alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::SrcSize = Idx<TViewSrc> |
|
inline |
|
inline |
| Vec<TDim, DstSize> const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_dstExtent |
| std::uint8_t* const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_dstMemNative |
| Vec<TDim, DstSize> const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_dstPitchBytes |
| Vec<TDim, ExtentSize> const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_extent |
| ExtentSize const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_extentWidthBytes |
| Vec<TDim, SrcSize> const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_srcExtent |
| std::uint8_t const* const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_srcMemNative |
| Vec<TDim, SrcSize> const alpaka::detail::TaskCopyCpuBase< TDim, TViewDst, TViewSrc, TExtent >::m_srcPitchBytes |