Go to the documentation of this file.
18 #ifndef viskores_cont_Timer_h
19 #define viskores_cont_Timer_h
33 struct EnabledDeviceTimerImpls;
51 class VISKORES_CONT_EXPORT
Timer
127 std::unique_ptr<detail::EnabledDeviceTimerImpls>
Internal;
132 #endif //viskores_cont_Timer_h
A class that can be used to time operations in Viskores that might be occuring in parallel.
Definition: Timer.h:51
std::unique_ptr< detail::EnabledDeviceTimerImpls > Internal
Definition: Timer.h:127
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
viskores::cont::DeviceAdapterId GetDevice() const
Returns the id of the device adapter for which this timer is synchronized.
Definition: Timer.h:109
An object used to specify a device.
Definition: DeviceAdapterTag.h:66
viskores::cont::DeviceAdapterId Device
Definition: Timer.h:126
double Float64
Base type to use for 64-bit floating-point numbers.
Definition: Types.h:169