ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::utility::Timer Class Reference

#include <Timer.h>

Inheritance diagram for cloudViewer::utility::Timer:

Public Member Functions

 Timer ()
 
 ~Timer ()
 
void Start ()
 
void Stop ()
 
void Print (const std::string &timer_info) const
 
double GetDurationInSecond () const
 
double GetDurationInMillisecond () const
 
std::tuple< int, int, double > GetDurationInHMS () const
 

Static Public Member Functions

static double GetSystemTimeInMilliseconds ()
 

Detailed Description

Definition at line 19 of file Timer.h.

Constructor & Destructor Documentation

◆ Timer()

cloudViewer::utility::Timer::Timer ( )

Definition at line 17 of file Timer.cpp.

◆ ~Timer()

cloudViewer::utility::Timer::~Timer ( )

Definition at line 20 of file Timer.cpp.

Member Function Documentation

◆ GetDurationInHMS()

std::tuple< int, int, double > cloudViewer::utility::Timer::GetDurationInHMS ( ) const

Definition at line 44 of file Timer.cpp.

References GetDurationInSecond(), and seconds.

◆ GetDurationInMillisecond()

◆ GetDurationInSecond()

double cloudViewer::utility::Timer::GetDurationInSecond ( ) const

Definition at line 40 of file Timer.cpp.

Referenced by GetDurationInHMS().

◆ GetSystemTimeInMilliseconds()

double cloudViewer::utility::Timer::GetSystemTimeInMilliseconds ( )
static

Definition at line 22 of file Timer.cpp.

Referenced by Start(), and Stop().

◆ Print()

void cloudViewer::utility::Timer::Print ( const std::string &  timer_info) const

Definition at line 52 of file Timer.cpp.

References LogInfo.

Referenced by cloudViewer::utility::ScopeTimer::~ScopeTimer().

◆ Start()

◆ Stop()


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