NvGPUTimerScope Struct Reference
A helper class that allows for simple "code block" implicit timer start/stops. More...
#include <NvTimers.h>
Public Member Functions | |
NvGPUTimerScope (NvGPUTimer *timer) | |
Constructor - starts the given timer. | |
~NvGPUTimerScope () | |
Destructor - stops the timer that was passed to the constructor. | |
Public Attributes | |
NvGPUTimer * | m_timer |
Detailed Description
A helper class that allows for simple "code block" implicit timer start/stops.The following code:
{ NvGPUTimerScope myScope(myTimer); // ... my block of timed code }
Is equivalent to:
{
myTimer->start();
// ... my block of timed code
myTimer->stop();
}
Constructor & Destructor Documentation
NvGPUTimerScope::NvGPUTimerScope | ( | NvGPUTimer * | timer | ) | [inline] |
Constructor - starts the given timer.
- Parameters:
-
[in] timer the timer to be used
The documentation for this struct was generated from the following file: