Viskores  1.0
Public Member Functions | Static Public Attributes | List of all members
viskores::cont::DeviceAdapterTagCuda Struct Reference

Tag for a device adapter that uses a CUDA capable GPU device. More...

#include <DeviceAdapterTagCuda.h>

Inheritance diagram for viskores::cont::DeviceAdapterTagCuda:
viskores::cont::DeviceAdapterId

Public Member Functions

constexpr DeviceAdapterTagCuda ()
 
- Public Member Functions inherited from viskores::cont::DeviceAdapterId
constexpr bool operator== (DeviceAdapterId other) const
 
constexpr bool operator!= (DeviceAdapterId other) const
 
constexpr bool operator< (DeviceAdapterId other) const
 
constexpr bool IsValueValid () const
 Return whether this object represents a valid type of device. More...
 
constexpr viskores::Int8 GetValue () const
 Returns the numeric value of the index. More...
 
DeviceAdapterNameType GetName () const
 Return a name representing the device. More...
 

Static Public Attributes

static constexpr bool IsEnabled = false
 

Additional Inherited Members

- Protected Member Functions inherited from viskores::cont::DeviceAdapterId
constexpr DeviceAdapterId (viskores::Int8 id)
 

Detailed Description

Tag for a device adapter that uses a CUDA capable GPU device.

For this device to work, Viskores must be configured to use CUDA and the code must be compiled by the CUDA nvcc compiler. This tag is defined in viskores/cont/cuda/DeviceAdapterCuda.h.

Constructor & Destructor Documentation

◆ DeviceAdapterTagCuda()

constexpr viskores::cont::DeviceAdapterTagCuda::DeviceAdapterTagCuda ( )
inlineconstexpr

Member Data Documentation

◆ IsEnabled

constexpr bool viskores::cont::DeviceAdapterTagCuda::IsEnabled = false
staticconstexpr

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