luna engine
software engine
Loading...
Searching...
No Matches
luna::instrumentationTimer Class Reference

#include <instrumentor.h>

Public Member Functions

 instrumentationTimer (const char *name)
 
 ~instrumentationTimer ()
 
void Stop ()
 

Private Attributes

const char * m_Name
 
std::chrono::time_point< std::chrono::steady_clock > m_StartTimepoint
 
bool m_Stopped
 

Constructor & Destructor Documentation

◆ instrumentationTimer()

luna::instrumentationTimer::instrumentationTimer ( const char *  name)
inline

◆ ~instrumentationTimer()

luna::instrumentationTimer::~instrumentationTimer ( )
inline

Member Function Documentation

◆ Stop()

void luna::instrumentationTimer::Stop ( )
inline

Member Data Documentation

◆ m_Name

const char* luna::instrumentationTimer::m_Name
private

◆ m_StartTimepoint

std::chrono::time_point<std::chrono::steady_clock> luna::instrumentationTimer::m_StartTimepoint
private

◆ m_Stopped

bool luna::instrumentationTimer::m_Stopped
private

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