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

Tag for a device adapter that uses OpenMP compiler extensions to run algorithms on multiple threads. More...

#include <DeviceAdapterTagOpenMP.h>

Inheritance diagram for viskores::cont::DeviceAdapterTagOpenMP:
viskores::cont::DeviceAdapterId

Public Member Functions

constexpr DeviceAdapterTagOpenMP ()
 
- 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 OpenMP compiler extensions to run algorithms on multiple threads.

For this device to work, Viskores must be configured to use OpenMP and the code must be compiled with a compiler that supports OpenMP pragmas. This tag is defined in viskores/cont/openmp/DeviceAdapterOpenMP.h.

Constructor & Destructor Documentation

◆ DeviceAdapterTagOpenMP()

constexpr viskores::cont::DeviceAdapterTagOpenMP::DeviceAdapterTagOpenMP ( )
inlineconstexpr

Member Data Documentation

◆ IsEnabled

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

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