#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. |
1.3