alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx > Class Template Referencefinal

The Uniform Cuda/HIP memory buffer implementation. More...

#include <BufUniformCudaHipRtImpl.hpp>

+ Inheritance diagram for alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >:

Public Member Functions

 BufUniformCudaHipRtImpl (BufUniformCudaHipRtImpl &&)=delete
 
template<typename TExtent >
ALPAKA_FN_HOST BufUniformCudaHipRtImpl (DevUniformCudaHipRt< TApi > dev, TElem *pMem, std::function< void(TElem *)> deleter, TExtent const &extent, std::size_t pitchBytes)
 
ALPAKA_FN_HOST ~BufUniformCudaHipRtImpl ()
 
auto operator= (BufUniformCudaHipRtImpl &&) -> BufUniformCudaHipRtImpl &=delete
 

Friends

template<typename TBuf , typename TSfinae >
struct alpaka::trait::GetDev
 
template<typename TBuf , typename TSfinae >
struct alpaka::trait::GetExtents
 
template<typename TBuf , typename TSfinae >
struct alpaka::trait::GetPitchesInBytes
 
template<typename TBuf , typename TDev , typename TSfinae >
struct alpaka::trait::GetPtrDev
 
template<typename TBuf , typename TSfinae >
struct alpaka::trait::GetPtrNative
 

Detailed Description

template<typename TApi, typename TElem, typename TDim, typename TIdx>
class alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >

The Uniform Cuda/HIP memory buffer implementation.

Definition at line 38 of file BufUniformCudaHipRtImpl.hpp.

Constructor & Destructor Documentation

◆ BufUniformCudaHipRtImpl() [1/2]

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TExtent >
ALPAKA_FN_HOST alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >::BufUniformCudaHipRtImpl ( DevUniformCudaHipRt< TApi >  dev,
TElem *  pMem,
std::function< void(TElem *)>  deleter,
TExtent const &  extent,
std::size_t  pitchBytes 
)
inline

Definition at line 48 of file BufUniformCudaHipRtImpl.hpp.

◆ BufUniformCudaHipRtImpl() [2/2]

template<typename TApi , typename TElem , typename TDim , typename TIdx >
alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >::BufUniformCudaHipRtImpl ( BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx > &&  )
delete

◆ ~BufUniformCudaHipRtImpl()

template<typename TApi , typename TElem , typename TDim , typename TIdx >
ALPAKA_FN_HOST alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >::~BufUniformCudaHipRtImpl ( )
inline

Definition at line 78 of file BufUniformCudaHipRtImpl.hpp.

Member Function Documentation

◆ operator=()

template<typename TApi , typename TElem , typename TDim , typename TIdx >
auto alpaka::detail::BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx >::operator= ( BufUniformCudaHipRtImpl< TApi, TElem, TDim, TIdx > &&  ) -> BufUniformCudaHipRtImpl &=delete
delete

Friends And Related Symbol Documentation

◆ alpaka::trait::GetDev

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TBuf , typename TSfinae >
friend struct alpaka::trait::GetDev
friend

Definition at line 94 of file BufUniformCudaHipRtImpl.hpp.

◆ alpaka::trait::GetExtents

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TBuf , typename TSfinae >
friend struct alpaka::trait::GetExtents
friend

Definition at line 97 of file BufUniformCudaHipRtImpl.hpp.

◆ alpaka::trait::GetPitchesInBytes

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TBuf , typename TSfinae >
friend struct alpaka::trait::GetPitchesInBytes
friend

Definition at line 106 of file BufUniformCudaHipRtImpl.hpp.

◆ alpaka::trait::GetPtrDev

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TBuf , typename TDev , typename TSfinae >
friend struct alpaka::trait::GetPtrDev
friend

Definition at line 103 of file BufUniformCudaHipRtImpl.hpp.

◆ alpaka::trait::GetPtrNative

template<typename TApi , typename TElem , typename TDim , typename TIdx >
template<typename TBuf , typename TSfinae >
friend struct alpaka::trait::GetPtrNative
friend

Definition at line 100 of file BufUniformCudaHipRtImpl.hpp.


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