VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB > Class Reference

TBB contains its own high resolution timer. More...

#include <DeviceAdapterAlgorithmTBB.h>

Public Member Functions

VTKM_CONT DeviceAdapterTimerImplementation ()
 
VTKM_CONT void Reset ()
 
VTKM_CONT void Start ()
 
VTKM_CONT void Stop ()
 
VTKM_CONT bool Started () const
 
VTKM_CONT bool Stopped () const
 
VTKM_CONT bool Ready () const
 
VTKM_CONT vtkm::Float64 GetElapsedTime () const
 
VTKM_CONT::tbb::tick_count GetCurrentTime () const
 

Private Attributes

bool StartReady
 
bool StopReady
 
::tbb::tick_count StartTime
 
::tbb::tick_count StopTime
 

Detailed Description

TBB contains its own high resolution timer.

Constructor & Destructor Documentation

◆ DeviceAdapterTimerImplementation()

Member Function Documentation

◆ GetCurrentTime()

VTKM_CONT::tbb::tick_count vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::GetCurrentTime ( ) const
inline

◆ GetElapsedTime()

VTKM_CONT vtkm::Float64 vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::GetElapsedTime ( ) const
inline

◆ Ready()

VTKM_CONT bool vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Ready ( ) const
inline

◆ Reset()

VTKM_CONT void vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Reset ( )
inline

◆ Start()

VTKM_CONT void vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Start ( )
inline

◆ Started()

VTKM_CONT bool vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Started ( ) const
inline

◆ Stop()

VTKM_CONT void vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Stop ( )
inline

◆ Stopped()

VTKM_CONT bool vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::Stopped ( ) const
inline

Member Data Documentation

◆ StartReady

bool vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::StartReady
private

◆ StartTime

::tbb::tick_count vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::StartTime
private

◆ StopReady

bool vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::StopReady
private

◆ StopTime

::tbb::tick_count vtkm::cont::DeviceAdapterTimerImplementation< vtkm::cont::DeviceAdapterTagTBB >::StopTime
private

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