#include <profileTimer.h>
Protected Member Functions | |
double | getTime () |
Protected Attributes | |
ProfileTimer * | _next |
double | _on |
double | _elapsedTime |
const char * | _name |
int | _maxEntries |
int | _entryCount |
TimerEntry * | _entries |
int | _autoTimerCount |
Static Protected Attributes | |
ProfileTimer * | _head |
Private Types | |
enum | { MaxEntriesDefault = 4096 } |
Private Member Functions | |
ProfileTimer (const ProfileTimer &other) | |
~ProfileTimer () | |
void | init (const char *name, int maxEntries=MaxEntriesDefault) |
void | on () |
void | mark (const char *tag) |
void | off () |
void | off (const char *tag) |
double | getTotalTime () const |
void | consolidateTo (ostream &out=cout) const |
void | printTo (ostream &out=cout) const |
Static Private Member Functions | |
void | consolidateAllTo (ostream &out=cout) |
void | printAllTo (ostream &out=cout) |
Private Attributes | |
PUBLISHED | __pad0__: ProfileTimer(const char* name=0 |
PUBLISHED int | maxEntries = MaxEntriesDefault) |
Friends | |
class | ProfileTimer::AutoTimer |
|
Definition at line 46 of file profileTimer.h. |
|
Definition at line 45 of file profileTimer.cxx. References _autoTimerCount, _elapsedTime, _entries, _entryCount, _head, _maxEntries, _name, _next, _on, and init(). |
|
Definition at line 66 of file profileTimer.cxx. |
|
Definition at line 107 of file profileTimer.cxx. |
|
Definition at line 116 of file profileTimer.cxx. References _entries, _entryCount, _name, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
|
|
Definition at line 96 of file profileTimer.cxx. References _entries, _entryCount, and ProfileTimer::TimerEntry::_time. |
|
Definition at line 86 of file profileTimer.cxx. References _elapsedTime, _entries, _entryCount, _maxEntries, _name, and _on. Referenced by ProfileTimer(). |
|
Referenced by ProfileTimer::AutoTimer::AutoTimer(). |
|
|
|
|
|
|
|
Definition at line 143 of file profileTimer.cxx. |
|
Definition at line 152 of file profileTimer.cxx. References _entries, _entryCount, _name, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
Definition at line 103 of file profileTimer.h. |
|
Definition at line 48 of file profileTimer.h. |
|
Definition at line 99 of file profileTimer.h. Referenced by ProfileTimer::AutoTimer::AutoTimer(), and ProfileTimer(). |
|
Definition at line 94 of file profileTimer.h. Referenced by init(), and ProfileTimer(). |
|
Definition at line 98 of file profileTimer.h. Referenced by ProfileTimer::AutoTimer::AutoTimer(), consolidateTo(), getTotalTime(), init(), printTo(), ProfileTimer(), and ~ProfileTimer(). |
|
Definition at line 97 of file profileTimer.h. Referenced by ProfileTimer::AutoTimer::AutoTimer(), consolidateTo(), getTotalTime(), init(), printTo(), and ProfileTimer(). |
|
Definition at line 30 of file profileTimer.cxx. Referenced by consolidateAllTo(), printAllTo(), ProfileTimer(), and ~ProfileTimer(). |
|
Definition at line 96 of file profileTimer.h. Referenced by init(), and ProfileTimer(). |
|
Definition at line 95 of file profileTimer.h. Referenced by consolidateTo(), init(), printTo(), and ProfileTimer(). |
|
Definition at line 87 of file profileTimer.h. Referenced by ProfileTimer(), and ~ProfileTimer(). |
|
Definition at line 93 of file profileTimer.h. Referenced by init(), and ProfileTimer(). |
|
Definition at line 48 of file profileTimer.h. |