#include <profileTimer.h>
Public Member Functions | |
| ProfileTimer (const char *name=0, int maxEntries=MaxEntriesDefault) | |
| 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 Public Member Functions | |
| void | consolidateAllTo (ostream &out=cout) |
| void | printAllTo (ostream &out=cout) |
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 } |
Friends | |
| class | ProfileTimer::AutoTimer |
|
|
Definition at line 49 of file profileTimer.h. |
|
||||||||||||
|
Definition at line 36 of file profileTimer.cxx. |
|
|
Definition at line 48 of file profileTimer.cxx. References _maxEntries, _name, and init(). |
|
|
Definition at line 69 of file profileTimer.cxx. |
|
|
Definition at line 110 of file profileTimer.cxx. |
|
|
Definition at line 119 of file profileTimer.cxx. References _entries, _entryCount, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
|
Definition at line 29 of file profileTimer.I. References _elapsedTime, and _on. |
|
|
Definition at line 99 of file profileTimer.cxx. References _entries, _entryCount, and ProfileTimer::TimerEntry::_time. |
|
||||||||||||
|
Definition at line 89 of file profileTimer.cxx. References _elapsedTime, _entries, _entryCount, _maxEntries, and _on. Referenced by ProfileTimer(). |
|
|
Definition at line 39 of file profileTimer.I. |
|
|
Definition at line 63 of file profileTimer.I. |
|
|
Definition at line 56 of file profileTimer.I. |
|
|
Definition at line 23 of file profileTimer.I. References _elapsedTime, _on, TrueClock::get_ptr(), TrueClock::get_short_time(), and INLINE. |
|
|
Definition at line 146 of file profileTimer.cxx. |
|
|
Definition at line 155 of file profileTimer.cxx. References _entries, _entryCount, ProfileTimer::TimerEntry::_tag, and ProfileTimer::TimerEntry::_time. |
|
|
Definition at line 106 of file profileTimer.h. |
|
|
Definition at line 102 of file profileTimer.h. |
|
|
Definition at line 97 of file profileTimer.h. |
|
|
Definition at line 101 of file profileTimer.h. Referenced by consolidateTo(), getTotalTime(), init(), and printTo(). |
|
|
Definition at line 100 of file profileTimer.h. Referenced by consolidateTo(), getTotalTime(), init(), and printTo(). |
|
|
Definition at line 33 of file profileTimer.cxx. Referenced by ProfileTimer(), and ~ProfileTimer(). |
|
|
Definition at line 99 of file profileTimer.h. Referenced by init(), and ProfileTimer(). |
|
|
Definition at line 98 of file profileTimer.h. Referenced by ProfileTimer(). |
|
|
Definition at line 90 of file profileTimer.h. Referenced by ProfileTimer(), and ~ProfileTimer(). |
|
|
Definition at line 96 of file profileTimer.h. |
1.3