alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU memory buffer. More...
#include <BufCpu.hpp>
Public Member Functions | |
BufCpuImpl (BufCpuImpl &&)=delete | |
template<typename TExtent > | |
ALPAKA_FN_HOST | BufCpuImpl (DevCpu dev, TElem *pMem, std::function< void(TElem *)> deleter, TExtent const &extent) noexcept |
ALPAKA_FN_HOST | ~BufCpuImpl () |
auto | operator= (BufCpuImpl &&) -> BufCpuImpl &=delete |
Public Attributes | |
std::function< void(TElem *)> | m_deleter |
DevCpu const | m_dev |
Vec< TDim, TIdx > const | m_extentElements |
TElem *const | m_pMem |
The CPU memory buffer.
Definition at line 32 of file BufCpu.hpp.
|
inlinenoexcept |
Definition at line 42 of file BufCpu.hpp.
|
delete |
|
inline |
Definition at line 71 of file BufCpu.hpp.
|
delete |
std::function<void(TElem*)> alpaka::detail::BufCpuImpl< TElem, TDim, TIdx >::m_deleter |
Definition at line 83 of file BufCpu.hpp.
DevCpu const alpaka::detail::BufCpuImpl< TElem, TDim, TIdx >::m_dev |
Definition at line 80 of file BufCpu.hpp.
Vec<TDim, TIdx> const alpaka::detail::BufCpuImpl< TElem, TDim, TIdx >::m_extentElements |
Definition at line 81 of file BufCpu.hpp.
TElem* const alpaka::detail::BufCpuImpl< TElem, TDim, TIdx >::m_pMem |
Definition at line 82 of file BufCpu.hpp.