| ►Nalpaka | The alpaka accelerator library |
| ►Nbt | |
| CIdxBtLinear | General ND bt index provider based on a linear index |
| CIdxBtOmp | The OpenMP accelerator index provider |
| CIdxBtRefThreadIdMap | The threads accelerator index provider |
| CIdxBtUniformCudaHipBuiltIn | The CUDA/HIP accelerator ND index provider |
| CIdxBtZero | A zero block thread index provider |
| ►Ncore | |
| ►Nalign | The alignment specifics |
| COptimalAlignment | Calculates the optimal alignment for data of the given size |
| ►Ndetail | Defines implementation details that should not be used directly by the user |
| CAssertGreaterThan | |
| CAssertValueUnsigned | |
| CRoundUpToPowerOfTwoHelper | Base case for N being a power of two |
| CRoundUpToPowerOfTwoHelper< N, false > | Case for N not being a power of two |
| CScopeLogStdOut | Scope logger |
| CThreadPool | A thread pool yielding when there is not enough work to be done |
| ►Nthreads | |
| ►Ndetail | |
| CAtomicOp | |
| CAtomicOp< BlockAnd > | |
| CAtomicOp< BlockCount > | |
| CAtomicOp< BlockOr > | |
| CBarrierThread | A self-resetting barrier |
| CBarrierThreadWithPredicate | A self-resetting barrier with barrier |
| ►Nvectorization | Suggests vectorization of the directly following loop to the compiler |
| CGetVectorizationSizeElems | |
| CGetVectorizationSizeElems< double > | |
| CGetVectorizationSizeElems< float > | |
| CGetVectorizationSizeElems< std::int16_t > | |
| CGetVectorizationSizeElems< std::int32_t > | |
| CGetVectorizationSizeElems< std::int64_t > | |
| CGetVectorizationSizeElems< std::int8_t > | |
| CGetVectorizationSizeElems< std::uint16_t > | |
| CGetVectorizationSizeElems< std::uint32_t > | |
| CGetVectorizationSizeElems< std::uint64_t > | |
| CGetVectorizationSizeElems< std::uint8_t > | |
| CCallbackThread | |
| CRoundUpToPowerOfTwo | Rounds to the next higher power of two (if not already power of two) |
| ►Ncpu | |
| ►Ndetail | The CPU device |
| CQueueCpuOmp2CollectiveImpl | The CPU collective device queue implementation |
| ►Ndetail | |
| CAtomicHierarchyConceptType | |
| CAtomicHierarchyConceptType< hierarchy::Blocks > | |
| CAtomicHierarchyConceptType< hierarchy::Grids > | |
| CAtomicHierarchyConceptType< hierarchy::Threads > | |
| CBlockSharedMemDynMemberStatic | "namespace" for static constexpr members that should be in BlockSharedMemDynMember but cannot be because having a static const member breaks GCC 10 OpenMP target: type not mappable |
| CBlockSharedMemStMemberImpl | Implementation of static block shared memory provider |
| CBufCpuImpl | The CPU memory buffer |
| CBufUniformCudaHipRtImpl | The Uniform Cuda/HIP memory buffer implementation |
| CCheckFnReturnType | Check that the return of TKernelFnObj is void |
| CCheckFnReturnType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | Specialization of the TKernelFnObj return type evaluation |
| CDevGenericImpl | The CPU/GPU device queue registry implementation |
| CDevGlobalImplGeneric | |
| CDevGlobalTrait | |
| CDevGlobalTrait< TagCpuOmp2Blocks, T > | |
| CDevGlobalTrait< TagCpuOmp2Threads, T > | |
| CDevGlobalTrait< TagCpuSerial, T > | |
| CDevGlobalTrait< TagCpuTbbBlocks, T > | |
| CDevGlobalTrait< TagCpuThreads, T > | |
| CDevGlobalTrait< TagGpuCudaRt, T > | |
| CDevGlobalTrait< TagGpuHipRt, T > | |
| CFillKernel0D | |
| CFillKernelND | |
| ►CIndependentGroupElementsAlong | |
| Cconst_iterator | |
| ►CIndependentGroupsAlong | |
| Cconst_iterator | |
| CParallelFor | Executor of parallel OpenMP loop |
| CParallelFor< TKernel, omp::Schedule > | Executor of parallel OpenMP loop |
| CParallelFor< TKernel, TSchedule, UseScheduleKind< TKernel, TSchedule > > | Executor of parallel OpenMP loop |
| CParallelForDynamicImpl | Helper executor of parallel OpenMP loop with the dynamic schedule |
| CParallelForDynamicImpl< TKernel, TSchedule, HasScheduleChunkSize< TKernel > > | Helper executor of parallel OpenMP loop with the dynamic schedule |
| CParallelForGuidedImpl | Helper executor of parallel OpenMP loop with the guided schedule |
| CParallelForGuidedImpl< TKernel, TSchedule, HasScheduleChunkSize< TKernel > > | Helper executor of parallel OpenMP loop with the guided schedule |
| CParallelForImpl | Executor of parallel OpenMP loop with the given schedule |
| CParallelForImpl< TKernel, omp::Schedule, omp::Schedule::Dynamic > | Executor of parallel OpenMP loop with the dynamic schedule |
| CParallelForImpl< TKernel, omp::Schedule, omp::Schedule::Guided > | Executor of parallel OpenMP loop with the guided schedule |
| CParallelForImpl< TKernel, omp::Schedule, omp::Schedule::Static > | Executor of parallel OpenMP loop with the static schedule |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::Auto > | Executor of parallel OpenMP loop with auto schedule set |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::Dynamic > | Executor of parallel OpenMP loop with the dynamic schedule |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::Guided > | Executor of parallel OpenMP loop with the guided schedule |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::NoSchedule > | Executor of parallel OpenMP loop with no schedule set |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::Runtime > | Executor of parallel OpenMP loop with runtime schedule set |
| CParallelForImpl< TKernel, TSchedule, omp::Schedule::Static > | Executor of parallel OpenMP loop with the static schedule |
| CParallelForStaticImpl | Helper executor of parallel OpenMP loop with the static schedule |
| CParallelForStaticImpl< TKernel, TSchedule, HasScheduleChunkSize< TKernel > > | Helper executor of parallel OpenMP loop with the static schedule |
| CPitchHolder | |
| Cvalue >=2 > > | |
| CPrint | |
| CPrint< DimInt< Dim< TView >::value - 1u >, TView > | |
| CTaskCopyCpu | The CPU device ND memory copy task |
| CTaskCopyCpu< DimInt< 0u >, TViewDst, TViewSrc, TExtent > | The CPU device scalar memory copy task |
| CTaskCopyCpu< DimInt< 1u >, TViewDst, TViewSrc, TExtent > | The CPU device 1D memory copy task |
| CTaskCopyCpuBase | The CPU device memory copy task base |
| CTaskCopyUniformCudaHip | The CUDA/HIP memory copy trait |
| CTaskCopyUniformCudaHip< TApi, DimInt< 0u >, TViewDst, TViewSrc, TExtent > | The scalar CUDA/HIP memory copy trait |
| CTaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > | The 1D CUDA/HIP memory copy trait |
| CTaskCopyUniformCudaHip< TApi, DimInt< 2u >, TViewDst, TViewSrc, TExtent > | The 2D CUDA/HIP memory copy trait |
| CTaskCopyUniformCudaHip< TApi, DimInt< 3u >, TViewDst, TViewSrc, TExtent > | The 3D CUDA/HIP memory copy trait |
| CTaskFillCpu | The CPU device N-dimensional memory fill task |
| CTaskFillCpu< DimInt< 0u >, TView, TExtent > | The CPU device 0-dimensional memory fill task specialisation |
| CTaskSetCpu | The CPU device ND memory set task |
| CTaskSetCpu< DimInt< 0u >, TView, TExtent > | The CPU device scalar memory set task |
| CTaskSetCpu< DimInt< 1u >, TView, TExtent > | The CPU device 1D memory set task |
| CTaskSetCpuBase | The CPU device ND memory set task base |
| CTaskSetUniformCudaHip | The CUDA/HIP memory set task |
| CTaskSetUniformCudaHip< TApi, DimInt< 0u >, TView, TExtent > | The scalar CUDA/HIP memory set task |
| CTaskSetUniformCudaHip< TApi, DimInt< 1u >, TView, TExtent > | The 1D CUDA/HIP memory set task |
| CTaskSetUniformCudaHip< TApi, DimInt< 2u >, TView, TExtent > | The 2D CUDA/HIP memory set task |
| CTaskSetUniformCudaHip< TApi, DimInt< 3u >, TView, TExtent > | The 3D CUDA/HIP memory set task |
| CTaskSetUniformCudaHipBase | The CUDA/HIP memory set task base |
| CTransformKernel | |
| CTransformKernelND | |
| ►CUniformElementsAlong | |
| Cconst_iterator | |
| ►CUniformElementsND | |
| Cat_end_t | |
| Cconst_iterator | |
| ►CUniformGroupElementsAlong | |
| Cconst_iterator | |
| ►CUniformGroupsAlong | |
| Cconst_iterator | |
| ►Ngb | |
| CIdxGbLinear | General ND index provider based on a linear index |
| CIdxGbRef | A IdxGbRef grid block index |
| CIdxGbUniformCudaHipBuiltIn | The CUDA/HIP accelerator ND index provider |
| ►Ngeneric | |
| ►Ndetail | |
| CEventGenericThreadsImpl | The CPU device event implementation |
| CQueueGenericThreadsBlockingImpl | The CPU device queue implementation |
| CQueueGenericThreadsNonBlockingImpl | The CPU device queue implementation |
| ►Nhierarchy | Defines the parallelism hierarchy levels of alpaka |
| CBlocks | |
| CGrids | |
| CThreads | |
| ►Ninterface | |
| ►Ndetail | |
| CImplementationBaseType | Returns the type that implements the given interface in the inheritance hierarchy |
| CImplementationBaseType< TInterface, TDerived, std::enable_if_t< ImplementsInterface< TInterface, TDerived >::value > > | For types that inherit from "Implements<TInterface, ...>" it finds the base class (TBase) which implements the interface |
| CImplementationBaseType< TInterface, TDerived, std::enable_if_t<!ImplementsInterface< TInterface, TDerived >::value > > | Base case for types that do not inherit from "Implements<TInterface, ...>" is the type itself |
| CImplements | Tag used in class inheritance hierarchies that describes that a specific interface (TInterface) is implemented by the given base class (TBase) |
| CImplementsInterface | Checks whether the interface is implemented by the given class |
| ►Ninternal | |
| CBaseViewAccessor | |
| CComplex | Implementation of a complex number useable on host and device |
| CHostViewAccessor | |
| CViewAccessor | |
| CViewAccessor< alpaka::DevCpu > | |
| ►Nmath | |
| ►Ntrait | The math traits |
| CAbs | The abs trait |
| CAbs< AbsUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_signed_v< TArg > > > | The CUDA abs trait specialization for real types |
| CAbs< TAcc, Complex< T > > | The abs trait specialization for complex types |
| CAcos | The acos trait |
| CAcos< AcosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA acos trait specialization for real types |
| CAcos< TAcc, Complex< T > > | The acos trait specialization for complex types |
| CAcosh | The acosh trait |
| CAcosh< AcoshUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA acosh trait specialization for real types |
| CAcosh< TAcc, Complex< T > > | The acosh trait specialization for complex types |
| CArg | The arg trait |
| CArg< ArgUniformCudaHipBuiltIn, TArgument, std::enable_if_t< std::is_floating_point_v< TArgument > > > | The CUDA arg trait specialization for real types |
| CArg< TAcc, Complex< T > > | The arg Complex<T> specialization for complex types |
| CAsin | The asin trait |
| CAsin< AsinUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA asin trait specialization for real types |
| CAsin< TAcc, Complex< T > > | The asin trait specialization for complex types |
| CAsinh | The asin trait |
| CAsinh< AsinhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA asinh trait specialization for real types |
| CAsinh< TAcc, Complex< T > > | The asinh trait specialization for complex types |
| CAtan | The atan trait |
| CAtan2 | The atan2 trait |
| CAtan2< Atan2UniformCudaHipBuiltIn, Ty, Tx, std::enable_if_t< std::is_floating_point_v< Ty > &&std::is_floating_point_v< Tx > > > | The CUDA atan2 trait specialization |
| CAtan< AtanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA atan trait specialization for real types |
| CAtan< TAcc, Complex< T > > | The atan trait specialization for complex types |
| CAtanh | The atanh trait |
| CAtanh< AtanhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA atanh trait specialization for real types |
| CAtanh< TAcc, Complex< T > > | The atanh trait specialization for complex types |
| CCbrt | The cbrt trait |
| CCbrt< CbrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > > | The CUDA cbrt trait specialization |
| CCeil | The ceil trait |
| CCeil< CeilUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA ceil trait specialization |
| CConj | The conj trait |
| CConj< ConjUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA conj trait specialization for real types |
| CConj< TAcc, Complex< T > > | The conj specialization for complex types |
| CCopysign | The copysign trait |
| CCopysign< CopysignUniformCudaHipBuiltIn, TMag, TSgn, std::enable_if_t< std::is_floating_point_v< TMag > &&std::is_floating_point_v< TSgn > > > | The CUDA copysign trait specialization for real types |
| CCos | The cos trait |
| CCos< CosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA cos trait specialization for real types |
| CCos< TAcc, Complex< T > > | The cos trait specialization for complex types |
| CCosh | The cosh trait |
| CCosh< CoshUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA cosh trait specialization for real types |
| CCosh< TAcc, Complex< T > > | The cosh trait specialization for complex types |
| CErf | |
| CErf< ErfUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA erf trait specialization |
| CExp | The exp trait |
| CExp< ExpUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA exp trait specialization for real types |
| CExp< TAcc, Complex< T > > | The exp trait specialization for complex types |
| CFloor | The floor trait |
| CFloor< FloorUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA floor trait specialization |
| CFma | The fma trait |
| CFma< FmaUniformCudaHipBuiltIn, Tx, Ty, Tz, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > &&std::is_floating_point_v< Tz > > > | The CUDA fma trait specialization |
| CFmod | The fmod trait |
| CFmod< FmodUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > > > | The CUDA fmod trait specialization |
| CIsfinite | The isfinite trait |
| CIsfinite< IsfiniteStdLib, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | Custom IEEE 754 bitwise implementation of isfinite. std counterpart does not work correctly for some compiler flags at CPU backend |
| CIsfinite< IsfiniteUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA isfinite trait specialization |
| CIsinf | The isinf trait |
| CIsinf< IsinfStdLib, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | Custom IEEE 754 bitwise implementation of isinf std counterpart does not work correctly for some compiler flags at CPU backend |
| CIsinf< IsinfUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA isinf trait specialization |
| CIsnan | The isnan trait |
| CIsnan< IsnanStdLib, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | Custom IEEE 754 bitwise implementation of isnan std counterpart does not work correctly for some compiler flags at CPU backend |
| CIsnan< IsnanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA isnan trait specialization |
| CLlround | The round trait |
| CLlround< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA llround trait specialization |
| CLog | The log trait |
| CLog10 | The base 10 log trait |
| CLog10< Log10UniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA log10 trait specialization for real types |
| CLog10< TAcc, Complex< T > > | The log10 trait specialization for complex types |
| CLog2 | The bas 2 log trait |
| CLog2< Log2UniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA log2 trait specialization for real types |
| CLog2< TAcc, Complex< T > > | The log2 trait specialization for complex types |
| CLog< LogUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA log trait specialization for real types |
| CLog< TAcc, Complex< T > > | The log trait specialization for complex types |
| CLround | The round trait |
| CLround< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA lround trait specialization |
| CMax | The max trait |
| CMax< MaxStdLib, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > > | The standard library max trait specialization |
| CMax< MaxUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > > | The CUDA max trait specialization |
| CMin | The min trait |
| CMin< MinStdLib, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > > | The standard library min trait specialization |
| CMin< MinUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_arithmetic_v< Tx > &&std::is_arithmetic_v< Ty > > > | The CUDA min trait specialization |
| CPow | The pow trait |
| CPow< PowUniformCudaHipBuiltIn, TBase, TExp, std::enable_if_t< std::is_floating_point_v< TBase > &&std::is_floating_point_v< TExp > > > | The CUDA pow trait specialization for real types |
| CPow< TAcc, Complex< T >, Complex< U > > | The pow trait specialization for complex types |
| CPow< TAcc, Complex< T >, U > | The pow trait specialization for complex and real types |
| CPow< TAcc, T, Complex< U > > | The pow trait specialization for real and complex types |
| CRemainder | The remainder trait |
| CRemainder< RemainderUniformCudaHipBuiltIn, Tx, Ty, std::enable_if_t< std::is_floating_point_v< Tx > &&std::is_floating_point_v< Ty > > > | The CUDA remainder trait specialization |
| CRound | The round trait |
| CRound< RoundUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA round trait specialization |
| CRsqrt | The rsqrt trait |
| CRsqrt< RsqrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > > | The CUDA rsqrt trait specialization for real types |
| CRsqrt< TAcc, Complex< T > > | The rsqrt trait specialization for complex types |
| CSin | The sin trait |
| CSin< SinUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA sin trait specialization for real types |
| CSin< TAcc, Complex< T > > | The sin trait specialization for complex types |
| CSinCos | The sincos trait |
| CSinCos< SinCosUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA sincos trait specialization for real types |
| CSinCos< TAcc, Complex< T > > | The sincos trait specialization for complex types |
| CSinh | The sin trait |
| CSinh< SinhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA sinh trait specialization for real types |
| CSinh< TAcc, Complex< T > > | The sinh trait specialization for complex types |
| CSqrt | The sqrt trait |
| CSqrt< SqrtUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_arithmetic_v< TArg > > > | The CUDA sqrt trait specialization for real types |
| CSqrt< TAcc, Complex< T > > | The sqrt trait specialization for complex types |
| CTan | The tan trait |
| CTan< TAcc, Complex< T > > | The tan trait specialization for complex types |
| CTan< TanUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA tan trait specialization for real types |
| CTanh | The tanh trait |
| CTanh< TAcc, Complex< T > > | The tanh trait specialization for complex types |
| CTanh< TanhUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA tanh trait specialization for real types |
| CTrunc | The trunc trait |
| CTrunc< TruncUniformCudaHipBuiltIn, TArg, std::enable_if_t< std::is_floating_point_v< TArg > > > | The CUDA trunc trait specialization |
| CAbsStdLib | The standard library abs, implementation covered by the general template |
| CAbsUniformCudaHipBuiltIn | The CUDA built in abs |
| CAcoshStdLib | The standard library acos, implementation covered by the general template |
| CAcoshUniformCudaHipBuiltIn | The CUDA built in acosh |
| CAcosStdLib | The standard library acos, implementation covered by the general template |
| CAcosUniformCudaHipBuiltIn | The CUDA built in acos |
| CArgStdLib | The standard library arg, implementation covered by the general template |
| CArgUniformCudaHipBuiltIn | The CUDA built in arg |
| CAsinhStdLib | The standard library asinh, implementation covered by the general template |
| CAsinhUniformCudaHipBuiltIn | The CUDA built in asinh |
| CAsinStdLib | The standard library asin, implementation covered by the general template |
| CAsinUniformCudaHipBuiltIn | The CUDA built in asin |
| CAtan2StdLib | The standard library atan2, implementation covered by the general template |
| CAtan2UniformCudaHipBuiltIn | The CUDA built in atan2 |
| CAtanhStdLib | The standard library atanh, implementation covered by the general template |
| CAtanhUniformCudaHipBuiltIn | The CUDA built in atanh |
| CAtanStdLib | The standard library atan, implementation covered by the general template |
| CAtanUniformCudaHipBuiltIn | The CUDA built in atan |
| CCbrtStdLib | The standard library cbrt, implementation covered by the general template |
| CCbrtUniformCudaHipBuiltIn | The CUDA built in cbrt |
| CCeilStdLib | The standard library ceil, implementation covered by the general template |
| CCeilUniformCudaHipBuiltIn | The CUDA built in ceil |
| CConceptMathAbs | |
| CConceptMathAcos | |
| CConceptMathAcosh | |
| CConceptMathArg | |
| CConceptMathAsin | |
| CConceptMathAsinh | |
| CConceptMathAtan | |
| CConceptMathAtan2 | |
| CConceptMathAtanh | |
| CConceptMathCbrt | |
| CConceptMathCeil | |
| CConceptMathConj | |
| CConceptMathCopysign | |
| CConceptMathCos | |
| CConceptMathCosh | |
| CConceptMathErf | |
| CConceptMathExp | |
| CConceptMathFloor | |
| CConceptMathFma | |
| CConceptMathFmod | |
| CConceptMathIsfinite | |
| CConceptMathIsinf | |
| CConceptMathIsnan | |
| CConceptMathLog | |
| CConceptMathLog10 | |
| CConceptMathLog2 | |
| CConceptMathMax | |
| CConceptMathMin | |
| CConceptMathPow | |
| CConceptMathRemainder | |
| CConceptMathRound | |
| CConceptMathRsqrt | |
| CConceptMathSin | |
| CConceptMathSinCos | |
| CConceptMathSinh | |
| CConceptMathSqrt | |
| CConceptMathTan | |
| CConceptMathTanh | |
| CConceptMathTrunc | |
| CConjStdLib | The standard library conj, implementation covered by the general template |
| CConjUniformCudaHipBuiltIn | The CUDA built in conj |
| CCopysignStdLib | The standard library copysign, implementation covered by the general template |
| CCopysignUniformCudaHipBuiltIn | The CUDA built in copysign |
| CCoshStdLib | The standard library cosh, implementation covered by the general template |
| CCoshUniformCudaHipBuiltIn | The CUDA built in cosh |
| CCosStdLib | The standard library cos, implementation covered by the general template |
| CCosUniformCudaHipBuiltIn | The CUDA built in cos |
| CErfStdLib | The standard library erf, implementation covered by the general template |
| CErfUniformCudaHipBuiltIn | The CUDA built in erf |
| CExpStdLib | The standard library exp, implementation covered by the general template |
| CExpUniformCudaHipBuiltIn | The CUDA built in exp |
| CFloorStdLib | The standard library floor, implementation covered by the general template |
| CFloorUniformCudaHipBuiltIn | The CUDA built in floor |
| CFmaStdLib | The standard library fma, implementation covered by the general template |
| CFmaUniformCudaHipBuiltIn | The CUDA built in fma |
| CFmodStdLib | The standard library fmod, implementation covered by the general template |
| CFmodUniformCudaHipBuiltIn | The CUDA built in fmod |
| CIsfiniteStdLib | The standard library isfinite, implementation covered by the general template |
| CIsfiniteUniformCudaHipBuiltIn | The CUDA built in isfinite |
| CIsinfStdLib | The standard library isinf, implementation covered by the general template |
| CIsinfUniformCudaHipBuiltIn | The CUDA built in isinf |
| CIsnanStdLib | The standard library isnan, implementation covered by the general template |
| CIsnanUniformCudaHipBuiltIn | The CUDA built in isnan |
| CLog10StdLib | The standard library log10, implementation covered by the general template |
| CLog10UniformCudaHipBuiltIn | |
| CLog2StdLib | The standard library log2, implementation covered by the general template |
| CLog2UniformCudaHipBuiltIn | |
| CLogStdLib | The standard library log, implementation covered by the general template |
| CLogUniformCudaHipBuiltIn | |
| CMathStdLib | The standard library math trait specializations |
| CMathUniformCudaHipBuiltIn | The standard library math trait specializations |
| CMaxStdLib | The standard library max |
| CMaxUniformCudaHipBuiltIn | The CUDA built in max |
| CMinStdLib | The standard library min |
| CMinUniformCudaHipBuiltIn | The CUDA built in min |
| CPowStdLib | The standard library pow, implementation covered by the general template |
| CPowUniformCudaHipBuiltIn | The CUDA built in pow |
| CRemainderStdLib | The standard library remainder, implementation covered by the general template |
| CRemainderUniformCudaHipBuiltIn | The CUDA built in remainder |
| CRoundStdLib | The standard library round, implementation covered by the general template |
| CRoundUniformCudaHipBuiltIn | The CUDA round |
| CRsqrtStdLib | The standard library rsqrt, implementation covered by the general template |
| CRsqrtUniformCudaHipBuiltIn | The CUDA rsqrt |
| CSinCosStdLib | The standard library sincos, implementation covered by the general template |
| CSinCosUniformCudaHipBuiltIn | The CUDA sincos |
| CSinhStdLib | The standard library sinh, implementation covered by the general template |
| CSinhUniformCudaHipBuiltIn | The CUDA sinh |
| CSinStdLib | The standard library sin, implementation covered by the general template |
| CSinUniformCudaHipBuiltIn | The CUDA sin |
| CSqrtStdLib | The standard library sqrt, implementation covered by the general template |
| CSqrtUniformCudaHipBuiltIn | The CUDA sqrt |
| CTanhStdLib | The standard library tanh, implementation covered by the general template |
| CTanhUniformCudaHipBuiltIn | The CUDA tanh |
| CTanStdLib | The standard library tan, implementation covered by the general template |
| CTanUniformCudaHipBuiltIn | The CUDA tan |
| CTruncStdLib | The standard library trunc, implementation covered by the general template |
| CTruncUniformCudaHipBuiltIn | The CUDA trunc |
| ►Nmem_order | |
| CAcqRel | |
| CAcquire | |
| CMemoryOrderTag | |
| CRelaxed | |
| CRelease | |
| CSeqCst | |
| ►Nmemory_scope | |
| CBlock | Memory fences are observed by all threads in the same block |
| CDevice | Memory fences are observed by all threads on the device |
| CGrid | Memory fences are observed by all threads in the same grid |
| CMemoryScopeTag | |
| ►Nmeta | |
| ►Ndetail | |
| CApplyImpl | |
| CApplyImpl< TList< T... >, TApplicant > | |
| CCartesianProductImpl | |
| CCartesianProductImpl< TList > | |
| CCartesianProductImpl< TList, Head< Ts... >, Tail... > | |
| CCartesianProductImplHelper | |
| CCartesianProductImplHelper< TList< TList<> >, Ts... > | |
| CCartesianProductImplHelper< TList< Ts... > > | |
| CCartesianProductImplHelper< TList< Ts... >, TList<>, Rests... > | |
| CCartesianProductImplHelper< TList< X... >, Head< T, Ts... >, Rests... > | |
| CCartesianProductImplHelper< TList< X... >, TList< H >, Rests... > | |
| CConcatenateImpl | |
| CConcatenateImpl< T > | |
| CConcatenateImpl< TList< As... >, TList< Bs... >, TRest... > | |
| CConvertIntegerSequence | |
| CConvertIntegerSequence< TDstType, std::integer_sequence< T, Tvals... > > | |
| CEmpty | Empty dependent type |
| CFilterImpl | |
| CFilterImpl< TList< Ts... >, TPred > | |
| CFilterImplHelper | |
| CFilterImplHelper< TList, TPred > | |
| CFilterImplHelper< TList, TPred, T, Ts... > | |
| CForEachTypeHelper | |
| CForEachTypeHelper< TList< T, Ts... > > | |
| CForEachTypeHelper< TList<> > | |
| CFront | |
| CFront< List< Head, Tail... > > | |
| CIsParameterPackSetImpl | |
| CIsParameterPackSetImpl< T, Ts... > | |
| CIsParameterPackSetImpl<> | |
| CIsSetImpl | |
| CIsSetImpl< TList< Ts... > > | |
| CMakeIntegerSequenceHelper | |
| CMakeIntegerSequenceHelper< false, false, T, Tbegin, std::integral_constant< T, TIdx >, std::integer_sequence< T, Tvals... > > | |
| CMakeIntegerSequenceHelper< false, true, T, Tbegin, std::integral_constant< T, Tbegin >, std::integer_sequence< T, Tvals... > > | |
| CNonZeroImpl | |
| CNonZeroImpl< std::integral_constant< T, TValue > > | |
| CToListImpl | |
| CToListImpl< TListType, TList, std::enable_if_t< alpaka::meta::isList< TList > > > | |
| CTransformImpl | |
| CTransformImpl< TList< Ts... >, TOp > | |
| CUniqueHelper | |
| CUniqueHelper< TList< Ts... >, U, Us... > | |
| CUniqueImpl | |
| CUniqueImpl< TList< Ts... > > | |
| CContains | |
| CContains< List< Head, Tail... >, Value > | |
| CDependentFalseType | A false_type being dependent on a ignored template parameter. This allows to use static_assert in uninstantiated template specializations without triggering |
| CInheritFromList | |
| CInheritFromList< TList< TBases... > > | |
| CIntegerSequenceValuesInRange | Checks if the values in the index sequence are within the given range |
| CIntegerSequenceValuesInRange< std::integer_sequence< T, Tvals... >, T, Tmin, Tmax > | Checks if the values in the index sequence are within the given range |
| CIntegerSequenceValuesUnique | Checks if the values in the index sequence are unique |
| CIntegerSequenceValuesUnique< std::integer_sequence< T, Tvals... > > | Checks if the values in the index sequence are unique |
| CIntegralValuesInRange | Checks if the integral values are within the given range |
| CIntegralValuesInRange< T, Tmin, Tmax > | Checks if the integral values are within the given range |
| CIntegralValuesInRange< T, Tmin, Tmax, I, Tvals... > | Checks if the integral values are within the given range |
| CIntegralValuesUnique | Checks if the integral values are unique |
| CIsArrayOrVector | |
| CIsArrayOrVector< alpaka::Vec< N, T > > | |
| CIsArrayOrVector< std::array< T, N > > | |
| CIsArrayOrVector< std::vector< T, A > > | |
| CIsArrayOrVector< T[N]> | |
| CIsList | |
| CIsList< TList< TTypes... > > | |
| Cmax | |
| Cmin | |
| CToList | Takes an arbitrary number of types (T) and creates a type list of type TListType with the types (T). If T is a single template parameter and it satisfies alpaka::meta::isList, the type of the structure is T (no type change). For example std::tuple can be used as TListType |
| CToList< TListType, T > | |
| CToList< TListType, T, Ts... > | |
| ►Nomp | |
| CSchedule | Representation of OpenMP schedule information: kind and chunk size. This class can be used regardless of whether OpenMP is enabled |
| ►Nrand | |
| ►Ndistribution | The random number generator distribution specifics |
| ►Ncpu | |
| CNormalReal | The CPU random number normal distribution |
| CUniformReal | The CPU random number uniform distribution |
| CUniformUint | The CPU random number normal distribution |
| ►Ngpu | |
| ►Ndetail | |
| CBitsType | |
| CBitsType< double > | |
| CBitsType< float > | |
| CNormalReal | |
| CUniformReal | The GPU random number uniform distribution |
| CUniformUint | The GPU random number normal distribution |
| ►Ntrait | The random number generator distribution trait |
| CCreateNormalReal | The random number float normal distribution get trait |
| CCreateNormalReal< RandDefault, T, std::enable_if_t< std::is_floating_point_v< T > > > | The GPU device random number float normal distribution get trait specialization |
| CCreateNormalReal< RandStdLib, T, std::enable_if_t< std::is_floating_point_v< T > > > | The CPU device random number float normal distribution get trait specialization |
| CCreateNormalReal< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_floating_point_v< T > > > | The CUDA/HIP random number float normal distribution get trait specialization |
| CCreateUniformReal | The random number float uniform distribution get trait |
| CCreateUniformReal< RandDefault, T, std::enable_if_t< std::is_floating_point_v< T > > > | The GPU device random number float uniform distribution get trait specialization |
| CCreateUniformReal< RandStdLib, T, std::enable_if_t< std::is_floating_point_v< T > > > | The CPU device random number float uniform distribution get trait specialization |
| CCreateUniformReal< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_floating_point_v< T > > > | The CUDA/HIP random number float uniform distribution get trait specialization |
| CCreateUniformUint | The random number integer uniform distribution get trait |
| CCreateUniformUint< RandDefault, T, std::enable_if_t< std::is_integral_v< T > > > | The GPU device random number integer uniform distribution get trait specialization |
| CCreateUniformUint< RandStdLib, T, std::enable_if_t< std::is_integral_v< T > > > | The CPU device random number integer uniform distribution get trait specialization |
| CCreateUniformUint< RandUniformCudaHipRand< TApi >, T, std::enable_if_t< std::is_integral_v< T > > > | The CUDA/HIP random number integer uniform distribution get trait specialization |
| ►Nuniform_cuda_hip | |
| CNormalReal | The CUDA/HIP random number floating point normal distribution |
| CNormalReal< double > | The CUDA/HIP random number float normal distribution |
| CNormalReal< float > | The CUDA/HIP random number float normal distribution |
| CUniformReal | The CUDA/HIP random number floating point uniform distribution |
| CUniformReal< double > | The CUDA/HIP random number float uniform distribution |
| CUniformReal< float > | The CUDA/HIP random number float uniform distribution |
| CUniformUint | The CUDA/HIP random number integer uniform distribution |
| CUniformUint< unsigned int > | The CUDA/HIP random number unsigned integer uniform distribution |
| ►Nengine | The random number generator engine specifics |
| ►Ncpu | |
| CMersenneTwister | The standard library mersenne twister random number generator |
| CRandomDevice | The standard library's random device based on the local entropy pool |
| CTinyMersenneTwister | "Tiny" state mersenne twister implementation |
| CTinyMTengine | Implementation of std::UniformRandomBitGenerator for TinyMT32 |
| ►Ntrait | The random number generator engine trait |
| CCreateDefault | The random number default generator engine get trait |
| CCreateDefault< MersenneTwister > | |
| CCreateDefault< RandDefault > | The GPU device random number default generator get trait specialization |
| CCreateDefault< RandomDevice > | |
| CCreateDefault< RandUniformCudaHipRand< TApi > > | The CUDA/HIP random number default generator get trait specialization |
| CCreateDefault< TinyMersenneTwister > | The CPU device random number default generator get trait specialization |
| ►Nuniform_cuda_hip | |
| CXor | The CUDA/HIP Xor random number generator engine |
| CPhiloxBaseCommon | |
| CPhiloxConstants | |
| CPhiloxParams | |
| CPhiloxSingle | |
| CPhiloxStateless | |
| CPhiloxStatelessKeyedBase | |
| CPhiloxStateSingle | |
| CPhiloxStateVector | |
| CPhiloxVector | |
| CConceptRand | |
| CEngineCallHostAccProxy | |
| CMersenneTwister | The standard library mersenne twister implementation |
| CPhilox4x32x10 | |
| CPhilox4x32x10Vector | |
| CPhiloxStateless4x32x10Vector | |
| CRandDefault | |
| CRandomDevice | The standard library rand device implementation |
| CRandUniformCudaHipRand | The CUDA/HIP rand implementation |
| CTinyMersenneTwister | "Tiny" state mersenne twister implementation |
| CUniformReal | TEMP: Distributions to be decided on later. The generator should be compatible with STL as of now |
| ►Ntest | The test specifics |
| ►Ncpu | |
| ►Ndetail | |
| CEventHostManualTriggerCpuImpl | Event that can be enqueued into a queue and can be triggered by the Host |
| ►Ndetail | The detail namespace is used to separate implementation details from user accessible code |
| CStreamOutAccName | The accelerator name write wrapper |
| ►Ntrait | |
| CBegin | |
| CDefaultQueueType | The default queue type trait for devices |
| CDefaultQueueType< DevCpu > | The default queue type trait specialization for the CPU device |
| CDefaultQueueType< DevUniformCudaHipRt< TApi > > | The default queue type trait specialization for the CUDA/HIP device |
| CEnd | |
| CEventHostManualTriggerType | |
| CEventHostManualTriggerType< DevCpu > | |
| CEventHostManualTriggerType< DevCudaRt > | |
| CIsBlockingQueue | The blocking queue trait |
| CIsBlockingQueue< QueueCpuOmp2Collective > | The blocking queue trait specialization for a OpenMP2 collective CPU queue |
| CIsBlockingQueue< QueueGenericThreadsBlocking< TDev > > | The blocking queue trait specialization for a blocking CPU queue |
| CIsBlockingQueue< QueueGenericThreadsNonBlocking< TDev > > | The blocking queue trait specialization for a non-blocking CPU queue |
| CIsBlockingQueue< QueueUniformCudaHipRtBlocking< TApi > > | The blocking queue trait specialization for a blocking CUDA/HIP RT queue |
| CIsBlockingQueue< QueueUniformCudaHipRtNonBlocking< TApi > > | The blocking queue trait specialization for a non-blocking CUDA/HIP RT queue |
| CIsEventHostManualTriggerSupported | |
| CIsEventHostManualTriggerSupported< DevCpu > | The CPU event host manual trigger support get trait specialization |
| CIsEventHostManualTriggerSupported< DevCudaRt > | The CPU event host manual trigger support get trait specialization |
| CIteratorView | |
| ►Nuniform_cuda_hip | |
| ►Ndetail | |
| CEventHostManualTriggerCudaImpl | |
| CArray | |
| CEventHostManualTriggerCpu | Event that can be enqueued into a queue and can be triggered by the Host |
| CEventHostManualTriggerCuda | |
| CKernelExecutionFixture | The fixture for executing a kernel on a given accelerator |
| CQueueTestFixture | |
| CVerifyBytesSetKernel | Compares element-wise that all bytes are set to the same value |
| CVerifyViewsEqualKernel | Compares iterators element-wise |
| ►Ntrait | The accelerator traits |
| ►Ndetail | |
| CAtomicOp | |
| CAtomicOp< BlockAnd > | |
| CAtomicOp< BlockCount > | |
| CAtomicOp< BlockOr > | |
| CEmulateAtomic | Emulate atomic |
| CEmulateAtomic< alpaka::AtomicAnd, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > | AtomicAnd can not be implemented for floating point types! |
| CEmulateAtomic< alpaka::AtomicCas, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy > | Emulate AtomicCas with equivalent unisigned integral type |
| CEmulateAtomic< alpaka::AtomicDec, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > | AtomicDec can not be implemented for floating point types! |
| CEmulateAtomic< alpaka::AtomicInc, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > | AtomicInc can not be implemented for floating point types! |
| CEmulateAtomic< alpaka::AtomicOr, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > | AtomicOr can not be implemented for floating point types! |
| CEmulateAtomic< alpaka::AtomicSub, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy > | Emulate AtomicSub with atomicAdd |
| CEmulateAtomic< alpaka::AtomicXor, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > | AtomicXor can not be implemented for floating point types! |
| CEmulationBase | |
| CAccToTag | |
| CAccToTag< alpaka::AccCpuOmp2Blocks< TDim, TIdx > > | |
| CAccToTag< alpaka::AccCpuOmp2Threads< TDim, TIdx > > | |
| CAccToTag< alpaka::AccCpuSerial< TDim, TIdx > > | |
| CAccToTag< alpaka::AccCpuThreads< TDim, TIdx > > | |
| CAccToTag< alpaka::AccGpuCudaRt< TDim, TIdx > > | |
| CAccType | The accelerator type trait |
| CAccType< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator accelerator type trait specialization |
| CAccType< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator accelerator type trait specialization |
| CAccType< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator accelerator type trait specialization |
| CAccType< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator accelerator type trait specialization |
| CAccType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator accelerator type trait specialization |
| CAccType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 grid block execution task accelerator type trait specialization |
| CAccType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block thread execution task accelerator type trait specialization |
| CAccType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU serial execution task accelerator type trait specialization |
| CAccType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU threads execution task accelerator type trait specialization |
| CAccType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The GPU CUDA/HIP execution task accelerator type trait specialization |
| CAsyncBufAlloc | The stream-ordered memory allocator trait |
| CAsyncBufAlloc< TElem, TDim, TIdx, DevCpu > | The BufCpu stream-ordered memory allocation trait specialization |
| CAsyncBufAlloc< TElem, TDim, TIdx, DevUniformCudaHipRt< TApi > > | The CUDA/HIP stream-ordered memory allocation trait specialization |
| CAtomicOp | The atomic operation trait |
| CAtomicOp< AtomicAdd, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicAdd |
| CAtomicOp< AtomicAdd, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: ADD |
| CAtomicOp< AtomicAnd, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicAnd |
| CAtomicOp< AtomicAnd, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: AND |
| CAtomicOp< AtomicCas, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicCas |
| CAtomicOp< AtomicCas, AtomicUniformCudaHipBuiltIn, T, THierarchy > | |
| CAtomicOp< AtomicDec, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicDec |
| CAtomicOp< AtomicExch, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicExch |
| CAtomicOp< AtomicExch, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: EXCH |
| CAtomicOp< AtomicInc, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicInc |
| CAtomicOp< AtomicMax, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicMax |
| CAtomicOp< AtomicMin, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicMin |
| CAtomicOp< AtomicOr, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicOr |
| CAtomicOp< AtomicOr, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: OR |
| CAtomicOp< AtomicSub, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicSub |
| CAtomicOp< AtomicSub, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: SUB |
| CAtomicOp< AtomicXor, AtomicAtomicRef, T, THierarchy > | The CPU accelerators AtomicXor |
| CAtomicOp< AtomicXor, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation: XOR |
| CAtomicOp< TOp, AtomicNoOp, T, THierarchy > | The NoOp atomic operation |
| CAtomicOp< TOp, AtomicOmpBuiltIn, T, THierarchy > | The OpenMP accelerators atomic operation |
| CAtomicOp< TOp, AtomicUniformCudaHipBuiltIn, T, THierarchy > | Generic atomic implementation |
| CBlockSharedMemDynSizeBytes | The trait for getting the size of the block shared dynamic memory of a kernel |
| CBufAlloc | The memory allocator trait |
| CBufAlloc< TElem, Dim, TIdx, DevUniformCudaHipRt< TApi > > | The CUDA/HIP memory allocation trait specialization |
| CBufAlloc< TElem, TDim, TIdx, DevCpu > | The BufCpu memory allocation trait specialization |
| CBufAllocManaged | The managed (unified) memory allocator trait |
| CBufAllocManaged< PlatformCpu, TElem, TDim, TIdx > | The unified/managed memory allocation trait specialization |
| CBufAllocManaged< PlatformUniformCudaHipRt< TApi >, TElem, TDim, TIdx > | The unified/managed memory allocation trait specialization for the CUDA/HIP devices |
| CBufAllocMapped | The pinned/mapped memory allocator trait |
| CBufAllocMapped< PlatformCpu, TElem, TDim, TIdx > | The pinned/mapped memory allocation trait specialization |
| CBufAllocMapped< PlatformUniformCudaHipRt< TApi >, TElem, TDim, TIdx > | The pinned/mapped memory allocation trait specialization for the CUDA/HIP devices |
| CBufType | The memory buffer type trait |
| CBufType< DevCpu, TElem, TDim, TIdx > | The CPU device memory buffer type trait specialization |
| CBufType< DevUniformCudaHipRt< TApi >, TElem, TDim, TIdx > | The CUDA/HIP RT device memory buffer type trait specialization |
| CCastVec | Trait for casting a vector |
| CCastVec< TValNew, Vec< TDim, TVal > > | |
| CConcatVec | Trait for concatenating two vectors |
| CConcatVec< Vec< TDimL, TVal >, Vec< TDimR, TVal > > | Concatenation specialization for Vec |
| CConstBufType | The memory const-buffer type trait |
| CConstBufType< DevCpu, TElem, TDim, TIdx > | The CPU device memory const-buffer type trait specialization |
| CConstBufType< DevUniformCudaHipRt< TApi >, TElem, TDim, TIdx > | The CUDA/HIP RT device memory const-buffer type trait specialization |
| CCreateSubView | The sub view creation trait |
| CCreateTaskFill | |
| CCreateTaskFill< TDim, DevCpu > | The memory fill task trait specialization for CPU devices |
| CCreateTaskFill< TDim, DevUniformCudaHipRt< TApi > > | |
| CCreateTaskKernel | The kernel execution task creation trait |
| CCreateTaskKernel< AccCpuOmp2Blocks< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > | The CPU OpenMP 2.0 block accelerator execution task type trait specialization |
| CCreateTaskKernel< AccCpuOmp2Threads< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > | The CPU OpenMP 2.0 thread accelerator execution task type trait specialization |
| CCreateTaskKernel< AccCpuSerial< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > | The CPU serial accelerator execution task type trait specialization |
| CCreateTaskKernel< AccCpuThreads< TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > | The CPU threads accelerator execution task type trait specialization |
| CCreateTaskKernel< AccGpuUniformCudaHipRt< TApi, TDim, TIdx >, TWorkDiv, TKernelFnObj, TArgs... > | The GPU CUDA accelerator execution task type trait specialization |
| CCreateTaskMemcpy | The memory copy task trait |
| CCreateTaskMemcpy< TDim, DevCpu, DevCpu > | The CPU device memory copy trait specialization |
| CCreateTaskMemcpy< TDim, DevCpu, DevUniformCudaHipRt< TApi > > | The CUDA/HIP to CPU memory copy trait specialization |
| CCreateTaskMemcpy< TDim, DevUniformCudaHipRt< TApi >, DevCpu > | The CPU to CUDA/HIP memory copy trait specialization |
| CCreateTaskMemcpy< TDim, DevUniformCudaHipRt< TApi >, DevUniformCudaHipRt< TApi > > | The CUDA/HIP to CUDA/HIP memory copy trait specialization |
| CCreateTaskMemset | The memory set task trait |
| CCreateTaskMemset< TDim, DevCpu > | The CPU device memory set trait specialization |
| CCreateTaskMemset< TDim, DevUniformCudaHipRt< TApi > > | The CUDA device memory set trait specialization |
| CCreateViewPlainPtr | The device memory view creation trait |
| CCreateViewPlainPtr< DevCpu > | The CPU device CreateViewPlainPtr trait specialization |
| CCreateViewPlainPtr< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device CreateViewPlainPtr trait specialization |
| CCurrentThreadWaitFor | The thread wait trait |
| CCurrentThreadWaitFor< alpaka::generic::detail::EventGenericThreadsImpl< TDev > > | The CPU device event implementation thread wait trait specialization |
| CCurrentThreadWaitFor< DevCpu > | The CPU device thread wait specialization |
| CCurrentThreadWaitFor< DevUniformCudaHipRt< TApi > > | The thread CUDA/HIP device wait specialization |
| CCurrentThreadWaitFor< EventGenericThreads< TDev > > | The CPU device event thread wait trait specialization |
| CCurrentThreadWaitFor< EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT device event thread wait trait specialization |
| CCurrentThreadWaitFor< QueueCpuOmp2Collective > | The CPU blocking device queue thread wait trait specialization |
| CCurrentThreadWaitFor< QueueGenericThreadsBlocking< TDev > > | The CPU blocking device queue thread wait trait specialization |
| CCurrentThreadWaitFor< QueueGenericThreadsNonBlocking< TDev > > | The CPU non-blocking device queue thread wait trait specialization |
| CCurrentThreadWaitFor< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT queue thread wait trait specialization |
| CDeclareSharedVar | The block shared static memory variable allocation operation trait |
| CDeclareSharedVar< T, TuniqueId, BlockSharedMemStMember< TDataAlignBytes > > | |
| CDeclareSharedVar< T, TuniqueId, BlockSharedMemStMemberMasterSync< TDataAlignBytes > > | |
| CDeclareSharedVar< T, TuniqueId, BlockSharedMemStUniformCudaHipBuiltIn > | |
| CDevType | The device type trait |
| CDevType< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator device type trait specialization |
| CDevType< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator device type trait specialization |
| CDevType< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator device type trait specialization |
| CDevType< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator device type trait specialization |
| CDevType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator device type trait specialization |
| CDevType< BufCpu< TElem, TDim, TIdx > > | The BufCpu device type trait specialization |
| CDevType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt device type trait specialization |
| CDevType< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu device type trait specialization |
| CDevType< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt device type trait specialization |
| CDevType< EventGenericThreads< TDev > > | The CPU device event device type trait specialization |
| CDevType< EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT device event device type trait specialization |
| CDevType< PlatformCpu > | The CPU device device type trait specialization |
| CDevType< PlatformUniformCudaHipRt< TApi > > | The CUDA/HIP RT platform device type trait specialization |
| CDevType< QueueCpuOmp2Collective > | The CPU blocking device queue device type trait specialization |
| CDevType< QueueGenericThreadsBlocking< TDev > > | The CPU blocking device queue device type trait specialization |
| CDevType< QueueGenericThreadsNonBlocking< TDev > > | The CPU non-blocking device queue device type trait specialization |
| CDevType< std::array< TElem, Tsize > > | The std::array device type trait specialization |
| CDevType< std::span< TElem > > | The std::span device type trait specialization |
| CDevType< std::vector< TElem, TAllocator > > | The std::vector device type trait specialization |
| CDevType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 grid block execution task device type trait specialization |
| CDevType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block thread execution task device type trait specialization |
| CDevType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU serial execution task device type trait specialization |
| CDevType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU threads execution task device type trait specialization |
| CDevType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The GPU CUDA/HIP execution task device type trait specialization |
| CDevType< TDev, std::enable_if_t< interface::ImplementsInterface< ConceptDev, TDev >::value > > | Get device type |
| CDevType< TTag > | |
| CDevType< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT blocking queue device type trait specialization |
| CDevType< ViewConst< TView > > | |
| CDevType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr device type trait specialization |
| CDevType< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView device type trait specialization |
| CDimType | The dimension getter type trait |
| CDimType< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator dimension getter trait specialization |
| CDimType< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator dimension getter trait specialization |
| CDimType< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator dimension getter trait specialization |
| CDimType< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator dimension getter trait specialization |
| CDimType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator dimension getter trait specialization |
| CDimType< bt::IdxBtLinear< TDim, TIdx > > | The IdxBtLinear index dimension get trait specialization |
| CDimType< bt::IdxBtOmp< TDim, TIdx > > | The OpenMP accelerator index dimension get trait specialization |
| CDimType< bt::IdxBtRefThreadIdMap< TDim, TIdx > > | The CPU threads accelerator index dimension get trait specialization |
| CDimType< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator index dimension get trait specialization |
| CDimType< bt::IdxBtZero< TDim, TIdx > > | The zero block thread index provider dimension get trait specialization |
| CDimType< BufCpu< TElem, TDim, TIdx > > | The BufCpu dimension getter trait |
| CDimType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt dimension getter trait |
| CDimType< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu dimension getter trait |
| CDimType< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt dimension getter trait specialization |
| CDimType< gb::IdxGbLinear< TDim, TIdx > > | The IdxGbLinear index dimension get trait specialization |
| CDimType< gb::IdxGbRef< TDim, TIdx > > | The IdxGbRef grid block index dimension get trait specialization |
| CDimType< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator index dimension get trait specialization |
| CDimType< std::array< TElem, Tsize > > | The std::array dimension getter trait specialization |
| CDimType< std::span< TElem > > | The std::span dimension getter trait specialization |
| CDimType< std::vector< TElem, TAllocator > > | The std::vector dimension getter trait specialization |
| CDimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes1, T >::value > > | The CUDA/HIP vectors 1D dimension get trait specialization |
| CDimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes2, T >::value > > | The CUDA/HIP vectors 2D dimension get trait specialization |
| CDimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes3, T >::value > > | The CUDA/HIP vectors 3D dimension get trait specialization |
| CDimType< T, std::enable_if_t< meta::Contains< alpaka::detail::CudaHipBuiltinTypes4, T >::value > > | The CUDA/HIP vectors 4D dimension get trait specialization |
| CDimType< T, std::enable_if_t< std::is_arithmetic_v< T > > > | The arithmetic type dimension getter trait specialization |
| CDimType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 grid block execution task dimension getter trait specialization |
| CDimType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block thread execution task dimension getter trait specialization |
| CDimType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU serial execution task dimension getter trait specialization |
| CDimType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU threads execution task dimension getter trait specialization |
| CDimType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The GPU CUDA/HIP execution task dimension getter trait specialization |
| CDimType< Vec< TDim, TVal > > | The Vec dimension get trait specialization |
| CDimType< ViewConst< TView > > | |
| CDimType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr dimension getter trait |
| CDimType< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView dimension getter trait specialization |
| CDimType< WorkDivMembers< TDim, TIdx > > | The WorkDivMembers dimension get trait specialization |
| CDimType< WorkDivUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator work division dimension get trait specialization |
| CElemType | The element type trait |
| CElemType< BufCpu< TElem, TDim, TIdx > > | The BufCpu memory element type get trait specialization |
| CElemType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt memory element type get trait specialization |
| CElemType< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu memory element type get trait specialization |
| CElemType< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt memory element type get trait specialization |
| CElemType< std::array< TElem, Tsize > > | The std::array memory element type get trait specialization |
| CElemType< std::span< TElem > > | The std::span memory element type get trait specialization |
| CElemType< std::vector< TElem, TAllocator > > | The std::vector memory element type get trait specialization |
| CElemType< T, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< T > > > | The CUDA/HIP vectors elem type trait specialization |
| CElemType< T, std::enable_if_t< std::is_fundamental_v< T > > > | The fundamental type elem type trait specialization |
| CElemType< ViewConst< TView > > | |
| CElemType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr memory element type get trait specialization |
| CElemType< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView memory element type get trait specialization |
| CEmpty | The queue empty trait |
| CEmpty< QueueCpuOmp2Collective > | The CPU blocking device queue test trait specialization |
| CEmpty< QueueGenericThreadsBlocking< TDev > > | The CPU blocking device queue test trait specialization |
| CEmpty< QueueGenericThreadsNonBlocking< TDev > > | The CPU non-blocking device queue test trait specialization |
| CEmpty< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT queue test trait specialization |
| CEnqueue | The queue enqueue trait |
| CEnqueue< alpaka::generic::detail::QueueGenericThreadsBlockingImpl< TDev >, EventGenericThreads< TDev > > | The CPU blocking device queue enqueue trait specialization |
| CEnqueue< alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >, EventGenericThreads< TDev > > | The CPU non-blocking device queue enqueue trait specialization |
| CEnqueue< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > | The CPU OpenMP2 collective device queue enqueue trait specialization |
| CEnqueue< QueueCpuOmp2Collective, EventCpu > | The CPU OpenMP2 collective device queue enqueue trait specialization |
| CEnqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task |
| CEnqueue< QueueCpuOmp2Collective, test::EventHostManualTriggerCpu<> > | |
| CEnqueue< QueueCpuOmp2Collective, TTask > | The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task |
| CEnqueue< QueueCudaRtBlocking, test::EventHostManualTriggerCuda > | |
| CEnqueue< QueueCudaRtNonBlocking, test::EventHostManualTriggerCuda > | |
| CEnqueue< QueueGenericThreadsBlocking< TDev >, EventGenericThreads< TDev > > | The CPU blocking device queue enqueue trait specialization |
| CEnqueue< QueueGenericThreadsBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > > | |
| CEnqueue< QueueGenericThreadsBlocking< TDev >, TTask > | The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task |
| CEnqueue< QueueGenericThreadsNonBlocking< TDev >, EventGenericThreads< TDev > > | The CPU non-blocking device queue enqueue trait specialization |
| CEnqueue< QueueGenericThreadsNonBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > > | |
| CEnqueue< QueueGenericThreadsNonBlocking< TDev >, TTask > | The CPU non-blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 0u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP blocking device queue scalar copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP blocking device queue 1D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 2u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP blocking device queue 2D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 3u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP blocking device queue 3D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 0u >, TView, TExtent > > | The CUDA blocking device queue scalar set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 1u >, TView, TExtent > > | The CUDA blocking device queue 1D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 2u >, TView, TExtent > > | The CUDA blocking device queue 2D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 3u >, TView, TExtent > > | The CUDA blocking device queue 3D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtBlocking< TApi >, EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT queue enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 0u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP non-blocking device queue scalar copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 1u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP non-blocking device queue 1D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 2u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP non-blocking device queue 2D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskCopyUniformCudaHip< TApi, DimInt< 3u >, TViewDst, TViewSrc, TExtent > > | The CUDA/HIP non-blocking device queue 3D copy enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 0u >, TView, TExtent > > | The CUDA non-blocking device queue scalar set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 1u >, TView, TExtent > > | The CUDA non-blocking device queue 1D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 2u >, TView, TExtent > > | The CUDA non-blocking device queue 2D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, alpaka::detail::TaskSetUniformCudaHip< TApi, DimInt< 3u >, TView, TExtent > > | The CUDA non-blocking device queue 3D set enqueue trait specialization |
| CEnqueue< QueueUniformCudaHipRtNonBlocking< TApi >, EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT queue enqueue trait specialization |
| CEnqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The CUDA/HIP kernel enqueue trait specialization |
| ►CEnqueue< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking >, TTask > | The CUDA/HIP RT blocking queue enqueue trait specialization |
| CHostFuncData | |
| CEventType | The event type trait |
| CEventType< QueueCpuOmp2Collective > | The CPU blocking device queue event type trait specialization |
| CEventType< QueueGenericThreadsBlocking< TDev > > | The CPU blocking device queue event type trait specialization |
| CEventType< QueueGenericThreadsNonBlocking< TDev > > | The CPU non-blocking device queue event type trait specialization |
| CEventType< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT blocking queue event type trait specialization |
| CFfs | The ffs trait |
| CFfs< IntrinsicCpu > | |
| CFfs< IntrinsicFallback > | |
| CFfs< IntrinsicUniformCudaHipBuiltIn > | |
| CFree | The memory free trait |
| CFree< T, AllocCpuAligned< TAlignment > > | The CPU boost aligned allocator memory free trait specialization |
| CFree< T, AllocCpuNew > | The CPU new allocator memory free trait specialization |
| CFreeSharedVars | The block shared static memory free operation trait |
| CFreeSharedVars< BlockSharedMemStMember< TDataAlignBytes > > | |
| CFreeSharedVars< BlockSharedMemStMemberMasterSync< TDataAlignBytes > > | |
| CFreeSharedVars< BlockSharedMemStUniformCudaHipBuiltIn > | |
| CFunctionAttributes | The structure template to access to the functions attributes of a kernel function object |
| CFunctionAttributes< AccCpuOmp2Blocks< TDim, TIdx >, TDev, TKernelFn, TArgs... > | Specialisation of the class template FunctionAttributes |
| CFunctionAttributes< AccCpuOmp2Threads< TDim, TIdx >, TDev, TKernelFn, TArgs... > | Specialisation of the class template FunctionAttributes |
| CFunctionAttributes< AccCpuSerial< TDim, TIdx >, TDev, TKernelFn, TArgs... > | Specialisation of the class template FunctionAttributes |
| CFunctionAttributes< AccCpuThreads< TDim, TIdx >, TDev, TKernelFn, TArgs... > | Specialisation of the class template FunctionAttributes |
| CFunctionAttributes< AccGpuUniformCudaHipRt< TApi, TDim, TIdx >, TDev, TKernelFn, TArgs... > | Specialisation of the class template FunctionAttributes |
| CGetAccDevProps | The device properties get trait |
| CGetAccDevProps< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator device properties get trait specialization |
| CGetAccDevProps< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator device properties get trait specialization |
| CGetAccDevProps< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator device properties get trait specialization |
| CGetAccDevProps< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator device properties get trait specialization |
| CGetAccDevProps< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator device properties get trait specialization |
| CGetAccName | The accelerator name trait |
| CGetAccName< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator name trait specialization |
| CGetAccName< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator name trait specialization |
| CGetAccName< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator name trait specialization |
| CGetAccName< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator name trait specialization |
| CGetAccName< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator name trait specialization |
| CGetDev | The device get trait |
| CGetDev< BufCpu< TElem, TDim, TIdx > > | The BufCpu device get trait specialization |
| CGetDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt device get trait specialization |
| CGetDev< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu device get trait specialization |
| CGetDev< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt device get trait specialization |
| CGetDev< EventGenericThreads< TDev > > | The CPU device event device get trait specialization |
| CGetDev< EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT device event device get trait specialization |
| CGetDev< QueueCpuOmp2Collective > | The CPU blocking device queue device get trait specialization |
| CGetDev< QueueGenericThreadsBlocking< TDev > > | The CPU blocking device queue device get trait specialization |
| CGetDev< QueueGenericThreadsNonBlocking< TDev > > | The CPU non-blocking device queue device get trait specialization |
| CGetDev< std::array< TElem, Tsize > > | The std::array device get trait specialization |
| CGetDev< std::span< TElem > > | The std::span device get trait specialization |
| CGetDev< std::vector< TElem, TAllocator > > | The std::vector device get trait specialization |
| CGetDev< test::EventHostManualTriggerCpu< TDev > > | The CPU device event device get trait specialization |
| CGetDev< test::EventHostManualTriggerCuda > | The CPU device event device get trait specialization |
| CGetDev< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT queue device get trait specialization |
| CGetDev< ViewConst< TView > > | |
| CGetDev< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr device get trait specialization |
| CGetDev< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView device get trait specialization |
| CGetDevByIdx | The device get trait |
| CGetDevByIdx< PlatformCpu > | The CPU platform device get trait specialization |
| CGetDevByIdx< PlatformUniformCudaHipRt< TApi > > | The CUDA/HIP RT platform device get trait specialization |
| CGetDevCount | The device count get trait |
| CGetDevCount< PlatformCpu > | The CPU platform device count get trait specialization |
| CGetDevCount< PlatformUniformCudaHipRt< TApi > > | The CUDA/HIP RT platform device count get trait specialization |
| CGetDynSharedMem | The block shared dynamic memory get trait |
| CGetDynSharedMem< T, BlockSharedMemDynMember< TStaticAllocKiB > > | |
| CGetDynSharedMem< T, BlockSharedMemDynUniformCudaHipBuiltIn > | |
| CGetExtent | The extent get trait |
| CGetExtents | The GetExtents trait for getting the extents of an object as an alpaka::Vec |
| CGetExtents< BufCpu< TElem, TDim, TIdx > > | The BufCpu width get trait specialization |
| CGetExtents< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt width get trait specialization |
| CGetExtents< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu width get trait specialization |
| CGetExtents< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt extent get trait specialization |
| CGetExtents< Integral, std::enable_if_t< std::is_integral_v< Integral > > > | |
| CGetExtents< std::array< TElem, Tsize > > | |
| CGetExtents< std::span< TElem > > | |
| CGetExtents< std::vector< TElem, TAllocator > > | |
| CGetExtents< TCudaHipBuiltin, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TCudaHipBuiltin > > > | |
| CGetExtents< Vec< TDim, TVal > > | The Vec extent get trait specialization |
| CGetExtents< ViewConst< TView > > | |
| CGetExtents< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | |
| CGetExtents< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView width get trait specialization |
| CGetFreeMemBytes | The device free memory size get trait |
| CGetFreeMemBytes< DevCpu > | The CPU device free memory get trait specialization |
| CGetFreeMemBytes< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device free memory get trait specialization |
| CGetIdx | The index get trait |
| CGetIdx< bt::IdxBtLinear< DimInt< 1u >, TIdx >, origin::Block, unit::Threads > | |
| CGetIdx< bt::IdxBtLinear< TDim, TIdx >, origin::Block, unit::Threads > | The IdxBtLinear block thread index get trait specialization |
| CGetIdx< bt::IdxBtOmp< DimInt< 1u >, TIdx >, origin::Block, unit::Threads > | |
| CGetIdx< bt::IdxBtOmp< TDim, TIdx >, origin::Block, unit::Threads > | The OpenMP accelerator block thread index get trait specialization |
| CGetIdx< bt::IdxBtRefThreadIdMap< TDim, TIdx >, origin::Block, unit::Threads > | The CPU threads accelerator block thread index get trait specialization |
| CGetIdx< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx >, origin::Block, unit::Threads > | The GPU CUDA/HIP accelerator block thread index get trait specialization |
| CGetIdx< bt::IdxBtZero< TDim, TIdx >, origin::Block, unit::Threads > | The zero block thread index provider block thread index get trait specialization |
| CGetIdx< gb::IdxGbLinear< DimInt< 1u >, TIdx >, origin::Grid, unit::Blocks > | |
| CGetIdx< gb::IdxGbLinear< TDim, TIdx >, origin::Grid, unit::Blocks > | The IdxGbLinear grid block index get trait specialization |
| CGetIdx< gb::IdxGbRef< TDim, TIdx >, origin::Grid, unit::Blocks > | The IdxGbRef grid block index grid block index get trait specialization |
| CGetIdx< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx >, origin::Grid, unit::Blocks > | The GPU CUDA/HIP accelerator grid block index get trait specialization |
| CGetIdx< TIdx, origin::Grid, unit::Threads > | The grid thread index get trait specialization |
| CGetIdx< TIdxBt, origin::Block, unit::Threads > | The block thread index get trait specialization for classes with IdxBtBase member type |
| CGetIdx< TIdxGb, origin::Grid, unit::Blocks > | The grid block index get trait specialization for classes with IdxGbBase member type |
| CGetMemBytes | The device memory size get trait |
| CGetMemBytes< DevCpu > | The CPU device available memory get trait specialization |
| CGetMemBytes< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device available memory get trait specialization |
| CGetName | The device name get trait |
| CGetName< DevCpu > | The CPU device name get trait specialization |
| CGetName< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device name get trait specialization |
| CGetOffset | The x offset get trait |
| CGetOffsets | The GetOffsets trait for getting the offsets of an object as an alpaka::Vec |
| CGetOffsets< BufCpu< TElem, TDim, TIdx > > | The BufCpu offset get trait specialization |
| CGetOffsets< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt offset get trait specialization |
| CGetOffsets< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu offset get trait specialization |
| CGetOffsets< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt offset get trait specialization |
| CGetOffsets< std::array< TElem, Tsize > > | The std::array offset get trait specialization |
| CGetOffsets< std::span< TElem > > | The std::span offset get trait specialization |
| CGetOffsets< std::vector< TElem, TAllocator > > | The std::vector offset get trait specialization |
| CGetOffsets< TCudaHipBuiltin, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TCudaHipBuiltin > > > | |
| CGetOffsets< TIntegral, std::enable_if_t< std::is_integral_v< TIntegral > > > | The unsigned integral x offset get trait specialization |
| CGetOffsets< Vec< TDim, TVal > > | The Vec offset get trait specialization |
| CGetOffsets< ViewConst< TView > > | |
| CGetOffsets< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr offset get trait specialization |
| CGetOffsets< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView x offset get trait specialization |
| CGetPitchBytes | The pitch in bytes. This is the distance in bytes in the linear memory between two consecutive elements in the next higher dimension (TIdx-1) |
| CGetPitchesInBytes | Customization point for getPitchesInBytes. The default implementation uses the extent to calculate the pitches |
| CGetPitchesInBytes< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | |
| CGetPitchesInBytes< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | |
| CGetPitchesInBytes< ViewConst< TView > > | |
| CGetPitchesInBytes< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | |
| CGetPitchesInBytes< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView pitch get trait specialization |
| CGetPreferredWarpSize | The device preferred warp size get trait |
| CGetPreferredWarpSize< DevCpu > | The CPU device preferred warp size get trait specialization |
| CGetPreferredWarpSize< DevUniformCudaHipRt< ApiCudaRt > > | The CUDA RT preferred device warp size get trait specialization |
| CGetPreferredWarpSize< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT preferred device warp size get trait specialization |
| CGetPtrDev | The pointer on device get trait |
| CGetPtrDev< BufCpu< TElem, TDim, TIdx >, DevCpu > | The BufCpu pointer on device get trait specialization |
| CGetPtrDev< BufCpu< TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > | The BufCpu pointer on CUDA/HIP device get trait specialization |
| CGetPtrDev< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > | The BufUniformCudaHipRt pointer on device get trait specialization |
| CGetPtrDev< ConstBufCpu< TElem, TDim, TIdx >, DevCpu > | The ConstBufCpu pointer on device get trait specialization |
| CGetPtrDev< ConstBufCpu< TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > | The ConstBufCpu pointer on CUDA/HIP device get trait specialization |
| CGetPtrDev< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx >, DevUniformCudaHipRt< TApi > > | The ConstBufUniformCudaHipRt pointer on device get trait specialization |
| CGetPtrNative | The native pointer get trait |
| CGetPtrNative< BufCpu< TElem, TDim, TIdx > > | The BufCpu native pointer get trait specialization |
| CGetPtrNative< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt native pointer get trait specialization |
| CGetPtrNative< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu native pointer get trait specialization |
| CGetPtrNative< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt native pointer get trait specialization |
| CGetPtrNative< std::array< TElem, Tsize > > | The std::array native pointer get trait specialization |
| CGetPtrNative< std::span< TElem > > | The std::span native pointer get trait specialization |
| CGetPtrNative< std::vector< TElem, TAllocator > > | The std::vector native pointer get trait specialization |
| CGetPtrNative< ViewConst< TView > > | |
| CGetPtrNative< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr native pointer get trait specialization |
| CGetPtrNative< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView native pointer get trait specialization |
| CGetWarpSizes | The device warp size get trait |
| CGetWarpSizes< DevCpu > | The CPU device warp size get trait specialization |
| CGetWarpSizes< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device warp size get trait specialization |
| CGetWorkDiv | The work div trait |
| CGetWorkDiv< TWorkDiv, origin::Block, unit::Elems > | The work div block element extent trait specialization |
| CGetWorkDiv< TWorkDiv, origin::Grid, unit::Elems > | The work div grid element extent trait specialization |
| CGetWorkDiv< TWorkDiv, origin::Grid, unit::Threads > | The work div grid thread extent trait specialization |
| CGetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Block, unit::Threads > | The WorkDivMembers block thread extent trait specialization |
| CGetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Grid, unit::Blocks > | The WorkDivMembers grid block extent trait specialization |
| CGetWorkDiv< WorkDivMembers< TDim, TIdx >, origin::Thread, unit::Elems > | The WorkDivMembers thread element extent trait specialization |
| CGetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Block, unit::Threads > | The GPU CUDA/HIP accelerator work division block thread extent trait specialization |
| CGetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Grid, unit::Blocks > | The GPU CUDA/HIP accelerator work division grid block extent trait specialization |
| CGetWorkDiv< WorkDivUniformCudaHipBuiltIn< TDim, TIdx >, origin::Thread, unit::Elems > | The GPU CUDA/HIP accelerator work division thread element extent trait specialization |
| CHasAsyncBufSupport | The stream-ordered memory allocation capability trait |
| CHasAsyncBufSupport< TDim, DevCpu > | The BufCpu stream-ordered memory allocation capability trait specialization |
| CHasAsyncBufSupport< TDim, DevUniformCudaHipRt< TApi > > | The CUDA/HIP stream-ordered memory allocation capability trait specialization |
| CHasMappedBufSupport | The pinned/mapped memory allocation capability trait |
| CHasMappedBufSupport< PlatformCpu > | The pinned/mapped memory allocation capability trait specialization |
| CHasMappedBufSupport< PlatformUniformCudaHipRt< TApi > > | The pinned/mapped memory allocation capability trait specialization |
| CIdxType | The idx type trait |
| CIdxType< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block accelerator idx type trait specialization |
| CIdxType< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread accelerator idx type trait specialization |
| CIdxType< AccCpuSerial< TDim, TIdx > > | The CPU serial accelerator idx type trait specialization |
| CIdxType< AccCpuThreads< TDim, TIdx > > | The CPU threads accelerator idx type trait specialization |
| CIdxType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA accelerator idx type trait specialization |
| CIdxType< bt::IdxBtLinear< TDim, TIdx > > | The IdxBtLinear block thread index idx type trait specialization |
| CIdxType< bt::IdxBtOmp< TDim, TIdx > > | The OpenMP accelerator block thread index idx type trait specialization |
| CIdxType< bt::IdxBtRefThreadIdMap< TDim, TIdx > > | The CPU threads accelerator block thread index idx type trait specialization |
| CIdxType< bt::IdxBtUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator block thread index idx type trait specialization |
| CIdxType< bt::IdxBtZero< TDim, TIdx > > | The zero block thread index idx type trait specialization |
| CIdxType< BufCpu< TElem, TDim, TIdx > > | The BufCpu idx type trait specialization |
| CIdxType< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The BufUniformCudaHipRt idx type trait specialization |
| CIdxType< ConstBufCpu< TElem, TDim, TIdx > > | The ConstBufCpu idx type trait specialization |
| CIdxType< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The ConstBufUniformCudaHipRt idx type trait specialization |
| CIdxType< gb::IdxGbLinear< TDim, TIdx > > | The IdxGbLinear grid block index idx type trait specialization |
| CIdxType< gb::IdxGbRef< TDim, TIdx > > | The IdxGbRef grid block index idx type trait specialization |
| CIdxType< gb::IdxGbUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator grid block index idx type trait specialization |
| CIdxType< std::array< TElem, Tsize > > | The std::array idx type trait specialization |
| CIdxType< std::span< TElem > > | The std::span idx type trait specialization |
| CIdxType< std::vector< TElem, TAllocator > > | The std::vector idx type trait specialization |
| CIdxType< T, std::enable_if_t< std::is_arithmetic_v< T > > > | The arithmetic idx type trait specialization |
| CIdxType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block execution task idx type trait specialization |
| CIdxType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block thread execution task idx type trait specialization |
| CIdxType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU serial execution task idx type trait specialization |
| CIdxType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU threads execution task idx type trait specialization |
| CIdxType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The GPU CUDA/HIP execution task idx type trait specialization |
| CIdxType< TIdx, std::enable_if_t< alpaka::detail::isCudaHipBuiltInType< TIdx > > > | The CUDA/HIP vectors idx type trait specialization |
| CIdxType< Vec< TDim, TVal > > | The Vec idx type trait specialization |
| CIdxType< ViewConst< TView > > | |
| CIdxType< ViewPlainPtr< TDev, TElem, TDim, TIdx > > | The ViewPlainPtr idx type trait specialization |
| CIdxType< ViewSubView< TDev, TElem, TDim, TIdx > > | The ViewSubView idx type trait specialization |
| CIdxType< WorkDivMembers< TDim, TIdx > > | The WorkDivMembers idx type trait specialization |
| CIdxType< WorkDivUniformCudaHipBuiltIn< TDim, TIdx > > | The GPU CUDA/HIP accelerator work division idx type trait specialization |
| CIsComplete | The event tester trait |
| CIsComplete< EventGenericThreads< TDev > > | The CPU device event test trait specialization |
| CIsComplete< EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT device event test trait specialization |
| CIsComplete< test::EventHostManualTriggerCpu< TDev > > | The CPU device event test trait specialization |
| CIsComplete< test::EventHostManualTriggerCuda > | The CPU device event test trait specialization |
| CIsMultiThreadAcc | The multi thread accelerator trait |
| CIsMultiThreadAcc< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block multi thread accelerator type trait specialization |
| CIsMultiThreadAcc< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread multi thread accelerator type trait specialization |
| CIsMultiThreadAcc< AccCpuSerial< TDim, TIdx > > | The CPU serial multi thread accelerator type trait specialization |
| CIsMultiThreadAcc< AccCpuThreads< TDim, TIdx > > | The CPU threads multi thread accelerator type trait specialization |
| CIsMultiThreadAcc< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA multi thread accelerator type trait specialization |
| CIsSingleThreadAcc | The single thread accelerator trait |
| CIsSingleThreadAcc< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block single thread accelerator type trait specialization |
| CIsSingleThreadAcc< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread single thread accelerator type trait specialization |
| CIsSingleThreadAcc< AccCpuSerial< TDim, TIdx > > | The CPU serial single thread accelerator type trait specialization |
| CIsSingleThreadAcc< AccCpuThreads< TDim, TIdx > > | The CPU threads single thread accelerator type trait specialization |
| CIsSingleThreadAcc< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The GPU CUDA single thread accelerator type trait specialization |
| CMakeConstBuf | The trait to transform a mutable buffer into a constant one |
| CMakeConstBuf< BufCpu< TElem, TDim, TIdx > > | The MakeConstBuf trait for CPU buffers |
| CMakeConstBuf< BufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The MakeConstBuf trait for CUDA/HIP buffers |
| CMakeConstBuf< ConstBufCpu< TElem, TDim, TIdx > > | The MakeConstBuf trait for constant CPU buffers |
| CMakeConstBuf< ConstBufUniformCudaHipRt< TApi, TElem, TDim, TIdx > > | The MakeConstBuf trait for constant CUDA/HIP buffers |
| CMalloc | The memory allocation trait |
| CMalloc< T, AllocCpuAligned< TAlignment > > | The CPU boost aligned allocator memory allocation trait specialization |
| CMalloc< T, AllocCpuNew > | The CPU new allocator memory allocation trait specialization |
| CMemFence | The mem_fence trait |
| CMemFence< MemFenceCpu, TMemOrder, TMemScope > | |
| CMemFence< MemFenceCpuSerial, TMemOrder, memory_scope::Block > | |
| CMemFence< MemFenceCpuSerial, TMemOrder, memory_scope::Grid > | |
| CMemFence< MemFenceCpuSerial, TMemOrder, TMemScope > | |
| CMemFence< MemFenceOmp2Blocks, TMemOrder, memory_scope::Block > | |
| CMemFence< MemFenceOmp2Blocks, TMemOrder, memory_scope::Device > | |
| CMemFence< MemFenceOmp2Blocks, TMemOrder, memory_scope::Grid > | |
| CMemFence< MemFenceOmp2Threads, TMemOrder, TMemScope > | |
| CMemFence< MemFenceUniformCudaHipBuiltIn, TMemOrder, memory_scope::Block > | |
| CMemFence< MemFenceUniformCudaHipBuiltIn, TMemOrder, TMemScope > | |
| CMemFenceDefaultOrder | |
| CMemFenceDefaultOrder< MemFenceCpu > | |
| CMemFenceDefaultOrder< MemFenceCpuSerial > | |
| CMemFenceDefaultOrder< MemFenceOmp2Blocks > | |
| CMemFenceDefaultOrder< MemFenceOmp2Threads > | |
| CMemFenceDefaultOrder< MemFenceUniformCudaHipBuiltIn > | |
| CNativeHandle | The native handle trait |
| CNativeHandle< DevCpu > | The CPU device native handle type trait specialization |
| CNativeHandle< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device native handle trait specialization |
| CNativeHandle< EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT event native handle trait specialization |
| CNativeHandle< uniform_cuda_hip::detail::QueueUniformCudaHipRt< TApi, TBlocking > > | The CUDA/HIP RT blocking queue native handle trait specialization |
| COmpSchedule | The trait for getting the schedule to use when a kernel is run using the CpuOmp2Blocks accelerator |
| CPlatformType | The platform type trait |
| CPlatformType< AccCpuOmp2Blocks< TDim, TIdx > > | The CPU OpenMP 2.0 block execution task platform type trait specialization |
| CPlatformType< AccCpuOmp2Threads< TDim, TIdx > > | The CPU OpenMP 2.0 thread execution task platform type trait specialization |
| CPlatformType< AccCpuSerial< TDim, TIdx > > | The CPU serial execution task platform type trait specialization |
| CPlatformType< AccCpuThreads< TDim, TIdx > > | The CPU threads execution task platform type trait specialization |
| CPlatformType< AccGpuUniformCudaHipRt< TApi, TDim, TIdx > > | The CPU CUDA execution task platform type trait specialization |
| CPlatformType< DevCpu > | The CPU device platform type trait specialization |
| CPlatformType< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device platform type trait specialization |
| CPlatformType< TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 grid block execution task platform type trait specialization |
| CPlatformType< TaskKernelCpuOmp2Threads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU OpenMP 2.0 block thread execution task platform type trait specialization |
| CPlatformType< TaskKernelCpuSerial< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU serial execution task platform type trait specialization |
| CPlatformType< TaskKernelCpuThreads< TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU threads execution task platform type trait specialization |
| CPlatformType< TaskKernelGpuUniformCudaHipRt< TApi, TAcc, TDim, TIdx, TKernelFnObj, TArgs... > > | The CPU CUDA/HIP execution task platform type trait specialization |
| CPlatformType< TPlatform, std::enable_if_t< interface::ImplementsInterface< ConceptPlatform, TPlatform >::value > > | |
| CPopcount | The popcount trait |
| CPopcount< IntrinsicCpu > | |
| CPopcount< IntrinsicFallback > | |
| CPopcount< IntrinsicUniformCudaHipBuiltIn > | |
| CQueueType | Queue for an accelerator |
| CQueueType< DevCpu, Blocking > | |
| CQueueType< DevCpu, NonBlocking > | |
| CQueueType< DevUniformCudaHipRt< TApi >, Blocking > | |
| CQueueType< DevUniformCudaHipRt< TApi >, NonBlocking > | |
| CQueueType< TAcc, TProperty > | |
| CQueueType< TPlatform, TProperty, std::enable_if_t< interface::ImplementsInterface< ConceptPlatform, TPlatform >::value > > | |
| CReset | The device reset trait |
| CReset< DevCpu > | The CPU device reset trait specialization |
| CReset< DevUniformCudaHipRt< TApi > > | The CUDA/HIP RT device reset trait specialization |
| CReverseVec | Trait for reversing a vector |
| CReverseVec< Vec< TDim, TVal > > | ReverseVec specialization for Vec |
| CSubVecFromIndices | Trait for selecting a sub-vector |
| CSubVecFromIndices< Vec< TDim, TVal >, std::index_sequence< TIndices... > > | Specialization for selecting a sub-vector |
| CSyncBlockThreads | The block synchronization operation trait |
| CSyncBlockThreads< BlockSyncBarrierOmp > | |
| CSyncBlockThreads< BlockSyncBarrierThread< TIdx > > | |
| CSyncBlockThreads< BlockSyncNoOp > | |
| CSyncBlockThreads< BlockSyncUniformCudaHipBuiltIn > | |
| CSyncBlockThreadsPredicate | The block synchronization and predicate operation trait |
| CSyncBlockThreadsPredicate< BlockAnd, BlockSyncUniformCudaHipBuiltIn > | |
| CSyncBlockThreadsPredicate< BlockCount, BlockSyncUniformCudaHipBuiltIn > | |
| CSyncBlockThreadsPredicate< BlockOr, BlockSyncUniformCudaHipBuiltIn > | |
| CSyncBlockThreadsPredicate< TOp, BlockSyncBarrierOmp > | |
| CSyncBlockThreadsPredicate< TOp, BlockSyncBarrierThread< TIdx > > | |
| CSyncBlockThreadsPredicate< TOp, BlockSyncNoOp > | |
| CTagToAcc | |
| CTagToAcc< alpaka::TagCpuOmp2Blocks, TDim, TIdx > | |
| CTagToAcc< alpaka::TagCpuOmp2Threads, TDim, TIdx > | |
| CTagToAcc< alpaka::TagCpuSerial, TDim, TIdx > | |
| CTagToAcc< alpaka::TagCpuThreads, TDim, TIdx > | |
| CTagToAcc< alpaka::TagGpuCudaRt, TDim, TIdx > | |
| CWaiterWaitFor | The waiter wait trait |
| CWaiterWaitFor< alpaka::generic::detail::QueueGenericThreadsBlockingImpl< TDev >, EventGenericThreads< TDev > > | The CPU blocking device queue event wait trait specialization |
| CWaiterWaitFor< alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >, EventGenericThreads< TDev > > | The CPU non-blocking device queue event wait trait specialization |
| CWaiterWaitFor< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > | The CPU OpenMP2 collective device queue event wait trait specialization |
| CWaiterWaitFor< DevUniformCudaHipRt< TApi >, EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT device event wait trait specialization |
| CWaiterWaitFor< QueueCpuOmp2Collective, EventCpu > | The CPU OpenMP2 collective queue event wait trait specialization |
| CWaiterWaitFor< QueueGenericThreadsBlocking< TDev >, EventGenericThreads< TDev > > | The CPU blocking device queue event wait trait specialization |
| CWaiterWaitFor< QueueGenericThreadsNonBlocking< TDev >, EventGenericThreads< TDev > > | The CPU non-blocking device queue event wait trait specialization |
| CWaiterWaitFor< QueueUniformCudaHipRtBlocking< TApi >, EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT queue event wait trait specialization |
| CWaiterWaitFor< QueueUniformCudaHipRtNonBlocking< TApi >, EventUniformCudaHipRt< TApi > > | The CUDA/HIP RT queue event wait trait specialization |
| CWaiterWaitFor< TDev, EventGenericThreads< TDev > > | The CPU non-blocking device event wait trait specialization |
| CWarpSize | The trait for getting the warp size required by a kernel |
| ►Nuniform_cuda_hip | |
| ►Ndetail | |
| CEventUniformCudaHipImpl | The CUDA/HIP RT device event implementation |
| CQueueUniformCudaHipRt | The CUDA/HIP RT queue |
| CQueueUniformCudaHipRtImpl | The CUDA/HIP RT queue implementation |
| ►Nwarp | |
| ►Ntrait | The warp traits |
| CActivemask | The active mask trait |
| CActivemask< WarpSingleThread > | |
| CActivemask< WarpUniformCudaHipBuiltIn > | |
| CAll | The all warp vote trait |
| CAll< WarpSingleThread > | |
| CAll< WarpUniformCudaHipBuiltIn > | |
| CAny | The any warp vote trait |
| CAny< WarpSingleThread > | |
| CAny< WarpUniformCudaHipBuiltIn > | |
| CBallot | The ballot warp vote trait |
| CBallot< WarpSingleThread > | |
| CBallot< WarpUniformCudaHipBuiltIn > | |
| CGetSize | The warp size trait |
| CGetSize< WarpSingleThread > | |
| CGetSize< WarpUniformCudaHipBuiltIn > | |
| CGetSizeCompileTime | The compile-time warp size trait |
| CGetSizeCompileTime< WarpSingleThread > | |
| CGetSizeCompileTime< WarpUniformCudaHipBuiltIn > | |
| CGetSizeUpperLimit | The warp size upper-limit trait |
| CGetSizeUpperLimit< WarpSingleThread > | |
| CGetSizeUpperLimit< WarpUniformCudaHipBuiltIn > | |
| CShfl | The shfl warp swizzling trait |
| CShfl< WarpSingleThread > | |
| CShfl< WarpUniformCudaHipBuiltIn > | |
| CShflDown | The shfl down warp swizzling trait |
| CShflDown< WarpSingleThread > | |
| CShflDown< WarpUniformCudaHipBuiltIn > | |
| CShflUp | The shfl up warp swizzling trait |
| CShflUp< WarpSingleThread > | |
| CShflUp< WarpUniformCudaHipBuiltIn > | |
| CShflXor | The shfl xor warp swizzling trait |
| CShflXor< WarpSingleThread > | |
| CShflXor< WarpUniformCudaHipBuiltIn > | |
| CConceptWarp | |
| CWarpSingleThread | The single-threaded warp to emulate it on CPUs |
| CWarpUniformCudaHipBuiltIn | The GPU CUDA/HIP warp |
| CAccCpuOmp2Blocks | The CPU OpenMP 2.0 block accelerator |
| CAccCpuOmp2Threads | The CPU OpenMP 2.0 thread accelerator |
| CAccCpuSerial | The CPU serial accelerator |
| CAccCpuThreads | The CPU threads accelerator |
| CAccDevProps | The acceleration properties on a device |
| CAccGpuUniformCudaHipRt | The GPU CUDA accelerator |
| CAccIsEnabled | Check if the accelerator is enabled for a given tag |
| CAccIsEnabled< TTag, std::void_t< TagToAcc< TTag, alpaka::DimInt< 1 >, int > > > | |
| CAllocCpuAligned | The CPU boost aligned allocator |
| CAllocCpuNew | The CPU new allocator |
| ►CApiCudaRt | |
| CHostFnAdaptor | |
| CAtomicAdd | The addition function object |
| CAtomicAnd | The and function object |
| CAtomicAtomicRef | The atomic ops based on atomic_ref for CPU accelerators |
| CAtomicCas | The compare and swap function object |
| CAtomicDec | The decrement function object |
| CAtomicExch | The exchange function object |
| CAtomicInc | The increment function object |
| CAtomicMax | The maximum function object |
| CAtomicMin | The minimum function object |
| CAtomicNoOp | The NoOp atomic ops |
| CAtomicOmpBuiltIn | The OpenMP accelerators atomic ops |
| CAtomicOr | The or function object |
| CAtomicSub | The subtraction function object |
| CAtomicUniformCudaHipBuiltIn | The GPU CUDA/HIP accelerator atomic ops |
| CAtomicXor | The exclusive or function object |
| CBlockAnd | The logical and function object |
| CBlockCount | The counting function object |
| CBlockOr | The logical or function object |
| CBlockSharedMemDynMember | Dynamic block shared memory provider using fixed-size member array to allocate memory on the stack or in shared memory |
| CBlockSharedMemDynUniformCudaHipBuiltIn | The GPU CUDA/HIP block shared memory allocator |
| CBlockSharedMemStMember | Static block shared memory provider using a pointer to externally allocated fixed-size memory, likely provided by BlockSharedMemDynMember |
| CBlockSharedMemStMemberMasterSync | |
| CBlockSharedMemStUniformCudaHipBuiltIn | The GPU CUDA/HIP block shared memory allocator |
| CBlockSyncBarrierOmp | The OpenMP barrier block synchronization |
| CBlockSyncBarrierThread | The thread id map barrier block synchronization |
| CBlockSyncNoOp | The no op block synchronization |
| CBlockSyncUniformCudaHipBuiltIn | The GPU CUDA/HIP block synchronization |
| CBufCpu | The CPU memory buffer template implementing muting accessors |
| CBufUniformCudaHipRt | The generic memory buffer template implementing muting accessors |
| CConceptAtomicBlocks | |
| CConceptAtomicGrids | |
| CConceptAtomicThreads | |
| CConceptBlockSharedDyn | |
| CConceptBlockSharedSt | |
| CConceptBlockSync | |
| CConceptCurrentThreadWaitFor | |
| CConceptIdxBt | |
| CConceptIdxGb | |
| CConceptIntrinsic | |
| CConceptMemAlloc | |
| CConceptMemFence | |
| CConceptPlatform | |
| CConceptWorkDiv | |
| CConstBufCpu | The CPU memory buffer |
| CConstBufUniformCudaHipRt | The CUDA/HIP memory buffer |
| CDevCpu | The CPU device handle |
| CDeviceProperties | |
| CDevUniformCudaHipRt | The CUDA/HIP RT device handle |
| CElementIndex | |
| CEventGenericThreads | The CPU device event |
| CEventUniformCudaHipRt | The CUDA/HIP RT device event |
| CIGenericThreadsQueue | The CPU queue interface |
| CInterfaceAcc | |
| CInterfaceTag | |
| CIntrinsicCpu | The CPU intrinsic |
| CIntrinsicFallback | The Fallback intrinsic |
| CIntrinsicUniformCudaHipBuiltIn | The GPU CUDA/HIP intrinsic |
| CIsKernelArgumentTriviallyCopyable | Check if a type used as kernel argument is trivially copyable |
| CIsKernelTriviallyCopyable | Check if the kernel type is trivially copyable |
| CKernelCfg | Kernel start configuration to determine a valid work division |
| CKernelFunctionAttributes | Kernel function attributes struct. Attributes are filled by calling the API of the accelerator using the kernel function as an argument. In case of a CPU backend, maxThreadsPerBlock is set to 1 and other values remain zero since there are no correponding API functions to get the values |
| CMemFenceCpu | The default CPU memory fence |
| CMemFenceCpuSerial | The serial CPU memory fence |
| CMemFenceOmp2Blocks | The CPU OpenMP 2.0 block memory fence |
| CMemFenceOmp2Threads | The CPU OpenMP 2.0 block memory fence |
| CMemFenceUniformCudaHipBuiltIn | The GPU CUDA/HIP memory fence |
| CMemOrderCuda | |
| CMemOrderStl | |
| CMemSetKernel | Any device ND memory set kernel |
| CPlatformCpu | The CPU device platform |
| CPlatformUniformCudaHipRt | The CUDA/HIP RT platform |
| CQueueCpuOmp2Collective | The CPU collective device queue |
| CQueueGenericThreadsBlocking | The CPU device queue |
| CQueueGenericThreadsNonBlocking | The CPU device queue |
| Cremove_restrict | Removes restrict from a type |
| Cremove_restrict< T *__restrict__ > | |
| CTagCpuOmp2Blocks | |
| CTagCpuOmp2Threads | |
| CTagCpuSerial | |
| CTagCpuSycl | |
| CTagCpuTbbBlocks | |
| CTagCpuThreads | |
| CTagFpgaSyclIntel | |
| CTagGenericSycl | |
| CTagGpuCudaRt | |
| CTagGpuHipRt | |
| CTagGpuSyclAmd | |
| CTagGpuSyclIntel | |
| CTagGpuSyclNvidia | |
| CTaskKernelCpuOmp2Blocks | The CPU OpenMP 2.0 block accelerator execution task |
| CTaskKernelCpuOmp2Threads | The CPU OpenMP 2.0 thread accelerator execution task |
| CTaskKernelCpuSerial | The CPU serial execution task implementation |
| CTaskKernelCpuThreads | The CPU threads execution task |
| CTaskKernelGpuUniformCudaHipRt | The GPU CUDA/HIP accelerator execution task |
| CVec | A n-dimensional vector |
| CViewConst | A non-modifiable wrapper around a view. This view acts as the wrapped view, but the underlying data is only exposed const-qualified |
| CViewPlainPtr | The memory view to wrap plain pointers |
| CViewSubView | A sub-view to a view |
| CWorkDivMembers | A basic class holding the work division as grid block extent, block thread and thread element extent |
| CWorkDivUniformCudaHipBuiltIn | The GPU CUDA/HIP accelerator work division |
| ►NalpakaGlobal | These types must be in the global namespace for checking existence of respective functions in global namespace via SFINAE, so we use inline namespace |
| CAlpakaBuiltInAtomic | Provide an interface to builtin atomic functions |
| CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAdd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, THierarchy, typename std::void_t< decltype(atomicAdd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAnd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, THierarchy, typename std::void_t< decltype(atomicAnd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicCAS_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, THierarchy, typename std::void_t< decltype(atomicCAS(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicDec_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, THierarchy, typename std::void_t< decltype(atomicDec(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicExch_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, THierarchy, typename std::void_t< decltype(atomicExch(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicInc_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, THierarchy, typename std::void_t< decltype(atomicInc(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMax_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, THierarchy, typename std::void_t< decltype(atomicMax(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMin_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, THierarchy, typename std::void_t< decltype(atomicMin(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicOr_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, THierarchy, typename std::void_t< decltype(atomicOr(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicSub_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, THierarchy, typename std::void_t< decltype(atomicSub(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicXor_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, THierarchy, typename std::void_t< decltype(atomicXor(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| ►Nstd | STL namespace |
| Ctuple_element< I, alpaka::Vec< TDim, TVal > > | |
| Ctuple_size< alpaka::Vec< TDim, TVal > > | |
| CAlpakaBuiltInAtomic | Provide an interface to builtin atomic functions |
| CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAdd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAdd, T, THierarchy, typename std::void_t< decltype(atomicAdd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicAnd_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicAnd, T, THierarchy, typename std::void_t< decltype(atomicAnd(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicCAS_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicCas, T, THierarchy, typename std::void_t< decltype(atomicCAS(alpaka::core::declval< T * >(), alpaka::core::declval< T >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicDec_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicDec, T, THierarchy, typename std::void_t< decltype(atomicDec(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicExch_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicExch, T, THierarchy, typename std::void_t< decltype(atomicExch(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicInc_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicInc, T, THierarchy, typename std::void_t< decltype(atomicInc(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMax_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMax, T, THierarchy, typename std::void_t< decltype(atomicMax(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicMin_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicMin, T, THierarchy, typename std::void_t< decltype(atomicMin(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicOr_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicOr, T, THierarchy, typename std::void_t< decltype(atomicOr(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicSub_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicSub, T, THierarchy, typename std::void_t< decltype(atomicSub(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, alpaka::hierarchy::Threads, typename std::void_t< decltype(atomicXor_block(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CAlpakaBuiltInAtomic< alpaka::AtomicXor, T, THierarchy, typename std::void_t< decltype(atomicXor(alpaka::core::declval< T * >(), alpaka::core::declval< T >()))> > | |
| CTINYMT32_T | |