#include <ProfileTimer.h>
Definition at line 40 of file ProfileTimer.h.
◆ ProfileTimer()
Divide::Time::ProfileTimer::ProfileTimer |
( |
| ) |
|
|
default |
◆ addChildTimer()
void Divide::Time::ProfileTimer::addChildTimer |
( |
ProfileTimer & |
child | ) |
|
◆ get()
U64 Divide::Time::ProfileTimer::get |
( |
| ) |
const |
|
inline |
◆ getChildTotal()
U64 Divide::Time::ProfileTimer::getChildTotal |
( |
| ) |
const |
◆ getNewTimer()
ProfileTimer & Divide::Time::ProfileTimer::getNewTimer |
( |
const char * |
timerName | ) |
|
|
static |
◆ hasChildTimer()
bool Divide::Time::ProfileTimer::hasChildTimer |
( |
const ProfileTimer & |
child | ) |
const |
◆ name()
const string & Divide::Time::ProfileTimer::name |
( |
| ) |
const |
|
inlinenoexcept |
◆ overhead()
U64 Divide::Time::ProfileTimer::overhead |
( |
| ) |
|
|
static |
◆ print()
string Divide::Time::ProfileTimer::print |
( |
U32 |
level = 0 | ) |
const |
◆ printAll()
string Divide::Time::ProfileTimer::printAll |
( |
| ) |
|
|
static |
◆ removeChildTimer()
void Divide::Time::ProfileTimer::removeChildTimer |
( |
ProfileTimer & |
child | ) |
|
◆ removeTimer()
void Divide::Time::ProfileTimer::removeTimer |
( |
ProfileTimer & |
timer | ) |
|
|
static |
◆ reset()
void Divide::Time::ProfileTimer::reset |
( |
| ) |
|
|
noexcept |
◆ start()
void Divide::Time::ProfileTimer::start |
( |
| ) |
|
|
noexcept |
◆ stop()
void Divide::Time::ProfileTimer::stop |
( |
| ) |
|
|
noexcept |
◆ _children
vector<U32> Divide::Time::ProfileTimer::_children |
|
protected |
◆ _globalIndex
U32 Divide::Time::ProfileTimer::_globalIndex = 0 |
|
protected |
◆ _name
string Divide::Time::ProfileTimer::_name = "" |
|
protected |
◆ _parent
◆ _timer
U64 Divide::Time::ProfileTimer::_timer = 0UL |
|
protected |
◆ _timerAverage
U64 Divide::Time::ProfileTimer::_timerAverage = 0UL |
|
protected |
◆ _timerCounter
U32 Divide::Time::ProfileTimer::_timerCounter = 0 |
|
protected |
The documentation for this class was generated from the following files: