|
svcore
1.9
|
Profiling classes. More...
#include <Profiler.h>

Public Member Functions | |
| ~Profiles () | |
| void | accumulate (const char *id, clock_t time, RealTime rt) |
| void | dump () const |
Static Public Member Functions | |
| static Profiles * | getInstance () |
Protected Types | |
| typedef std::pair< clock_t, RealTime > | TimePair |
| typedef std::pair< int, TimePair > | ProfilePair |
| typedef std::map< const char *, ProfilePair > | ProfileMap |
| typedef std::map< const char *, TimePair > | LastCallMap |
| typedef std::map< const char *, TimePair > | WorstCallMap |
Protected Member Functions | |
| Profiles () | |
Protected Attributes | |
| ProfileMap | m_profiles |
| LastCallMap | m_lastCalls |
| WorstCallMap | m_worstCalls |
Static Protected Attributes | |
| static Profiles * | m_instance = 0 |
Profiling classes.
The class holding all profiling data
This class is a singleton
Definition at line 53 of file Profiler.h.
typedef std::pair<clock_t, RealTime> Profiles::TimePair [protected] |
Definition at line 65 of file Profiler.h.
typedef std::pair<int, TimePair> Profiles::ProfilePair [protected] |
Definition at line 66 of file Profiler.h.
typedef std::map<const char *, ProfilePair> Profiles::ProfileMap [protected] |
Definition at line 67 of file Profiler.h.
typedef std::map<const char *, TimePair> Profiles::LastCallMap [protected] |
Definition at line 68 of file Profiler.h.
typedef std::map<const char *, TimePair> Profiles::WorstCallMap [protected] |
Definition at line 69 of file Profiler.h.
Definition at line 45 of file Profiler.cpp.
References dump().
| Profiles::Profiles | ( | ) | [protected] |
Definition at line 41 of file Profiler.cpp.
Referenced by getInstance().
| Profiles * Profiles::getInstance | ( | ) | [static] |
Definition at line 34 of file Profiler.cpp.
References m_instance, and Profiles().
Referenced by Profiler::end().
| void Profiles::accumulate | ( | const char * | id, |
| clock_t | time, | ||
| RealTime | rt | ||
| ) |
Definition at line 50 of file Profiler.cpp.
References m_lastCalls, m_profiles, and m_worstCalls.
Referenced by Profiler::end().
| void Profiles::dump | ( | ) | const |
Definition at line 78 of file Profiler.cpp.
References m_profiles, and m_worstCalls.
Referenced by ~Profiles().
ProfileMap Profiles::m_profiles [protected] |
Definition at line 70 of file Profiler.h.
Referenced by accumulate(), and dump().
LastCallMap Profiles::m_lastCalls [protected] |
Definition at line 71 of file Profiler.h.
Referenced by accumulate().
WorstCallMap Profiles::m_worstCalls [protected] |
Definition at line 72 of file Profiler.h.
Referenced by accumulate(), and dump().
Profiles * Profiles::m_instance = 0 [static, protected] |
Definition at line 74 of file Profiler.h.
Referenced by getInstance().