alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::test::trait Namespace Reference

Classes

struct  Begin
 
struct  DefaultQueueType
 The default queue type trait for devices. More...
 
struct  DefaultQueueType< DevCpu >
 The default queue type trait specialization for the CPU device. More...
 
struct  DefaultQueueType< DevUniformCudaHipRt< TApi > >
 The default queue type trait specialization for the CUDA/HIP device. More...
 
struct  End
 
struct  EventHostManualTriggerType
 
struct  EventHostManualTriggerType< DevCpu >
 
struct  EventHostManualTriggerType< DevCudaRt >
 
struct  IsBlockingQueue
 The blocking queue trait. More...
 
struct  IsBlockingQueue< QueueCpuOmp2Collective >
 The blocking queue trait specialization for a OpenMP2 collective CPU queue. More...
 
struct  IsBlockingQueue< QueueGenericThreadsBlocking< TDev > >
 The blocking queue trait specialization for a blocking CPU queue. More...
 
struct  IsBlockingQueue< QueueGenericThreadsNonBlocking< TDev > >
 The blocking queue trait specialization for a non-blocking CPU queue. More...
 
struct  IsBlockingQueue< QueueUniformCudaHipRtBlocking< TApi > >
 The blocking queue trait specialization for a blocking CUDA/HIP RT queue. More...
 
struct  IsBlockingQueue< QueueUniformCudaHipRtNonBlocking< TApi > >
 The blocking queue trait specialization for a non-blocking CUDA/HIP RT queue. More...
 
struct  IsEventHostManualTriggerSupported
 
struct  IsEventHostManualTriggerSupported< DevCpu >
 The CPU event host manual trigger support get trait specialization. More...
 
struct  IsEventHostManualTriggerSupported< DevCudaRt >
 The CPU event host manual trigger support get trait specialization. More...
 
class  IteratorView
 

Typedefs

template<typename T , typename TSource >
using MimicConst = std::conditional_t< std::is_const_v< TSource >, std::add_const_t< T >, std::remove_const_t< T > >
 

Typedef Documentation

◆ MimicConst

template<typename T , typename TSource >
using alpaka::test::trait::MimicConst = typedef std::conditional_t<std::is_const_v<TSource>, std::add_const_t<T>, std::remove_const_t<T> >

Definition at line 18 of file Iterator.hpp.