The Gaudi Framework  master (37c0b60a)
Gaudi::CUDA Namespace Reference

Namespaces

 Detail
 

Classes

class  DeviceArray
 
struct  DeviceArrayGlobalTag_t
 
class  Stream
 

Variables

template<class T >
concept TriviallyCopyable = std::is_trivially_copyable<T>::value
 Ensure type is trivially copyable (conceptization of std::is_trivially_copyable) More...
 
template<class R , class T >
concept HostRange
 Constrain ranges that can represent host memory compatible with this array. More...
 

Variable Documentation

◆ HostRange

template<class R , class T >
concept Gaudi::CUDA::HostRange
Initial value:
= std::ranges::contiguous_range<R> && std::ranges::sized_range<R> &&
std::is_same_v<T, std::ranges::range_value_t<R>>

Constrain ranges that can represent host memory compatible with this array.

Definition at line 27 of file CUDADeviceArray.h.

◆ TriviallyCopyable

template<class T >
concept Gaudi::CUDA::TriviallyCopyable = std::is_trivially_copyable<T>::value

Ensure type is trivially copyable (conceptization of std::is_trivially_copyable)

Definition at line 23 of file CUDADeviceArray.h.