10 #include <type_traits>
22 template<
typename T,
typename TBlockSharedMemDyn,
typename TSfinae =
void>
38 template<
typename T,
typename TBlockSharedMemDyn>
#define ALPAKA_FN_ACC
All functions that can be used on an accelerator have to be attributed with ALPAKA_FN_ACC or ALPAKA_F...
#define ALPAKA_NO_HOST_ACC_WARNING
Disable nvcc warning: 'calling a host function from host device function.' Usage: ALPAKA_NO_HOST_ACC_...
typename detail::ImplementationBaseType< TInterface, TDerived >::type ImplementationBase
Returns the type that implements the given interface in the inheritance hierarchy.
The alpaka accelerator library.
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_ACC auto getDynSharedMem(TBlockSharedMemDyn const &blockSharedMemDyn) -> T *
Get block shared dynamic memory.
The block shared dynamic memory get trait.