alpaka
Abstraction Library for Parallel Kernel Acceleration
BufCpu.hpp File Reference
#include "alpaka/core/ApiCudaRt.hpp"
#include "alpaka/core/ApiHipRt.hpp"
#include "alpaka/core/Cuda.hpp"
#include "alpaka/core/Hip.hpp"
#include "alpaka/core/Vectorize.hpp"
#include "alpaka/dev/DevCpu.hpp"
#include "alpaka/dev/Traits.hpp"
#include "alpaka/mem/alloc/AllocCpuAligned.hpp"
#include "alpaka/mem/buf/Traits.hpp"
#include "alpaka/mem/view/ViewAccessOps.hpp"
#include "alpaka/meta/DependentFalseType.hpp"
#include "alpaka/platform/PlatformCpu.hpp"
#include "alpaka/vec/Vec.hpp"
#include <functional>
#include <memory>
#include <type_traits>
#include <utility>
#include "alpaka/mem/buf/cpu/Copy.hpp"
#include "alpaka/mem/buf/cpu/Set.hpp"

Go to the source code of this file.

Classes

class  alpaka::BufCpu< TElem, TDim, TIdx >
 The CPU memory buffer. More...
 
class  alpaka::detail::BufCpuImpl< TElem, TDim, TIdx >
 The CPU memory buffer. More...
 
struct  alpaka::trait::AsyncBufAlloc< TElem, TDim, TIdx, DevCpu >
 The BufCpu stream-ordered memory allocation trait specialization. More...
 
struct  alpaka::trait::BufAlloc< TElem, TDim, TIdx, DevCpu >
 The BufCpu memory allocation trait specialization. More...
 
struct  alpaka::trait::BufAllocMapped< PlatformCpu, TElem, TDim, TIdx >
 The pinned/mapped memory allocation trait specialization. More...
 
struct  alpaka::trait::DevType< BufCpu< TElem, TDim, TIdx > >
 The BufCpu device type trait specialization. More...
 
struct  alpaka::trait::DimType< BufCpu< TElem, TDim, TIdx > >
 The BufCpu dimension getter trait. More...
 
struct  alpaka::trait::ElemType< BufCpu< TElem, TDim, TIdx > >
 The BufCpu memory element type get trait specialization. More...
 
struct  alpaka::trait::GetDev< BufCpu< TElem, TDim, TIdx > >
 The BufCpu device get trait specialization. More...
 
struct  alpaka::trait::GetExtents< BufCpu< TElem, TDim, TIdx > >
 The BufCpu width get trait specialization. More...
 
struct  alpaka::trait::GetOffsets< BufCpu< TElem, TDim, TIdx > >
 The BufCpu offset get trait specialization. More...
 
struct  alpaka::trait::GetPtrDev< BufCpu< TElem, TDim, TIdx >, DevCpu >
 The BufCpu pointer on device get trait specialization. More...
 
struct  alpaka::trait::GetPtrNative< BufCpu< TElem, TDim, TIdx > >
 The BufCpu native pointer get trait specialization. More...
 
struct  alpaka::trait::HasAsyncBufSupport< TDim, DevCpu >
 The BufCpu stream-ordered memory allocation capability trait specialization. More...
 
struct  alpaka::trait::HasMappedBufSupport< PlatformCpu >
 The pinned/mapped memory allocation capability trait specialization. More...
 
struct  alpaka::trait::IdxType< BufCpu< TElem, TDim, TIdx > >
 The BufCpu idx type trait specialization. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::detail
 
 alpaka::trait
 The accelerator traits.