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

Tag for a device adapter that uses the Intel Threading Building Blocks library to run algorithms on multiple threads. More...

#include <DeviceAdapterTagTBB.h>

Inheritance diagram for viskores::cont::DeviceAdapterTagTBB:
viskores::cont::DeviceAdapterId

Public Member Functions

constexpr DeviceAdapterTagTBB ()
 
- 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 the Intel Threading Building Blocks library to run algorithms on multiple threads.

For this device to work, Viskores must be configured to use TBB and the executable must be linked to the TBB library. This tag is defined in viskores/cont/tbb/DeviceAdapterTBB.h.

Constructor & Destructor Documentation

◆ DeviceAdapterTagTBB()

constexpr viskores::cont::DeviceAdapterTagTBB::DeviceAdapterTagTBB ( )
inlineconstexpr

Member Data Documentation

◆ IsEnabled

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

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