alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU device scalar memory copy task. More...
#include <Copy.hpp>
Public Types | |
using | Elem = alpaka::Elem< TViewSrc > |
Public Member Functions | |
template<typename TViewDstFwd > | |
TaskCopyCpu (TViewDstFwd &&viewDst, TViewSrc const &viewSrc, [[maybe_unused]] TExtent const &extent) | |
ALPAKA_FN_HOST auto | operator() () const noexcept(ALPAKA_DEBUG< ALPAKA_DEBUG_FULL) -> void |
ALPAKA_FN_HOST auto | printDebug () const -> void |
Public Attributes | |
std::uint8_t *const | m_dstMemNative |
std::uint8_t const *const | m_srcMemNative |
The CPU device scalar memory copy task.
Copies from CPU memory into CPU memory.
using alpaka::detail::TaskCopyCpu< DimInt< 0u >, TViewDst, TViewSrc, TExtent >::Elem = alpaka::Elem<TViewSrc> |
|
inline |
|
inlinenoexcept |
|
inline |
std::uint8_t* const alpaka::detail::TaskCopyCpu< DimInt< 0u >, TViewDst, TViewSrc, TExtent >::m_dstMemNative |
std::uint8_t const* const alpaka::detail::TaskCopyCpu< DimInt< 0u >, TViewDst, TViewSrc, TExtent >::m_srcMemNative |