#include <ChronoEntity.h>
Public Types | |
| typedef longlong | time_type |
| "longlong" from Kernel.h !!! More... | |
Public Methods | |
| ChronoEntity () | |
| constructor. More... | |
| ~ChronoEntity () | |
| destructor. More... | |
| IChronoStatSvc::ChronoStatus | start () |
| start the current chrono. More... | |
| IChronoStatSvc::ChronoStatus | stop () |
| stop the chrono. More... | |
| std::string | outputUserTime () const |
| print the chrono;. More... | |
| std::string | outputSystemTime () const |
| std::string | outputEllapsedTime () const |
| IChronoStatSvc::ChronoStatus | status () const |
| return the status of chrono. More... | |
| bool | operator< ( const ChronoEntity& entity ) const |
| unsigned long | nOfMeasurements () const |
| number of chrono measurements. More... | |
| long double | uMinimalTime () const |
| minimal measurement for user time. More... | |
| long double | kMinimalTime () const |
| minimal measurement for kernel time. More... | |
| long double | eMinimalTime () const |
| minimal measurement for ellapsed time. More... | |
| long double | uMaximalTime () const |
| maximal measurement for user time. More... | |
| long double | kMaximalTime () const |
| maximal measurement for kernel time. More... | |
| long double | eMaximalTime () const |
| maximal measurement for ellapsed time. More... | |
| long double | uTotalTime () const |
| total user time. More... | |
| long double | kTotalTime () const |
| total Kernel time. More... | |
| long double | eTotalTime () const |
| total Ellapsed time. More... | |
| long double | totalTime () const |
| total time. More... | |
| long double | uStatistics () const |
| sum of squared user time intervals. More... | |
| long double | kStatistics () const |
| sum of squared Kernel time intervals. More... | |
| long double | eStatistics () const |
| sum of squared Ellapsed time intervals. More... | |
| long double | kMeanTime () const |
| statistics average Kernel Time. More... | |
| long double | uMeanTime () const |
| average User Time. More... | |
| long double | eMeanTime () const |
| average Ellapsed Time. More... | |
| long double | kRMSTime () const |
| r.m.s Kernel Time. More... | |
| long double | uRMSTime () const |
| r.m.s User Time. More... | |
| long double | eRMSTime () const |
| r.m.s Ellapsed Time. More... | |
| long double | kMeanErrorTime () const |
| error in mean Kernel time. More... | |
| long double | uMeanErrorTime () const |
| error in mean User time. More... | |
| long double | eMeanErrorTime () const |
| error in mean Ellapsed time. More... | |
Protected Methods | |
| std::string | format ( long double total , long double minimal , long double mean , long double rms , long double maximal , unsigned long number ) const |
| print the chrono. More... | |
Private Attributes | |
| IChronoStatSvc::ChronoStatus | m_ce_currentStatus |
| current status of this chrono object;. More... | |
| unsigned long | m_ce_noOfMeasurements |
| number of chrono measurements. More... | |
| time_type | m_ce_minimalUserTime |
| minimal measurement for user time. More... | |
| time_type | m_ce_minimalKernelTime |
| minimal measurement for kernel time. More... | |
| time_type | m_ce_minimalEllapsedTime |
| minimal measurement for ellapsed time. More... | |
| time_type | m_ce_maximalUserTime |
| maximal measurement for user time. More... | |
| time_type | m_ce_maximalKernelTime |
| maximal measurement for kernel time. More... | |
| time_type | m_ce_maximalEllapsedTime |
| maximal measurement for ellapsed time. More... | |
| time_type | m_ce_totalUserTime |
| total user time. More... | |
| time_type | m_ce_totalKernelTime |
| total Kernel time. More... | |
| time_type | m_ce_totalEllapsedTime |
| total Ellapsed time. More... | |
| time_type | m_ce_statisticsForUserTime |
| sum of squared user time intervals. More... | |
| time_type | m_ce_statisticsForKernelTime |
| sum of squared Kernel time intervals. More... | |
| time_type | m_ce_statisticsForEllapsedTime |
| sum of squared Ellpsed time intervals. More... | |
| time_type | m_ce_startOfCurrentMeasurementOfUserTime |
| start stamp for current measurement of user time. More... | |
| time_type | m_ce_startOfCurrentMeasurementOfKernelTime |
| start stamp for current measurement of Kernel time. More... | |
| time_type | m_ce_startOfCurrentMeasurementOfEllapsedTime |
| start stamp for current measurement of Ellapsed time. More... | |
Definition at line 20 of file ChronoEntity.h.
|
|
"longlong" from Kernel.h !!!
Definition at line 27 of file ChronoEntity.h. |
|
|
constructor.
Definition at line 26 of file ChronoEntity.cpp. |
|
|
destructor.
Definition at line 33 of file ChronoEntity.h. |
|
|
maximal measurement for ellapsed time.
Definition at line 79 of file ChronoEntity.h. Referenced by outputEllapsedTime(). |
|
|
error in mean Ellapsed time.
Definition at line 233 of file ChronoEntity.h. |
|
|
average Ellapsed Time.
Definition at line 108 of file ChronoEntity.h. Referenced by eRMSTime(), and outputEllapsedTime(). |
|
|
minimal measurement for ellapsed time.
Definition at line 70 of file ChronoEntity.h. Referenced by outputEllapsedTime(). |
|
|
r.m.s Ellapsed Time.
Definition at line 214 of file ChronoEntity.h. Referenced by eMeanErrorTime(), and outputEllapsedTime(). |
|
|
sum of squared Ellapsed time intervals.
Definition at line 100 of file ChronoEntity.h. Referenced by eRMSTime(). |
|
|
total Ellapsed time.
Definition at line 88 of file ChronoEntity.h. |
|
|
print the chrono.
Definition at line 163 of file ChronoEntity.cpp. Referenced by outputEllapsedTime(), outputSystemTime(), and outputUserTime(). |
|
|
maximal measurement for kernel time.
Definition at line 76 of file ChronoEntity.h. Referenced by outputSystemTime(). |
|
|
error in mean Kernel time.
Definition at line 223 of file ChronoEntity.h. |
|
|
statistics average Kernel Time.
Definition at line 104 of file ChronoEntity.h. Referenced by kRMSTime(), and outputSystemTime(). |
|
|
minimal measurement for kernel time.
Definition at line 67 of file ChronoEntity.h. Referenced by outputSystemTime(). |
|
|
r.m.s Kernel Time.
Definition at line 196 of file ChronoEntity.h. Referenced by kMeanErrorTime(), and outputSystemTime(). |
|
|
sum of squared Kernel time intervals.
Definition at line 97 of file ChronoEntity.h. Referenced by kRMSTime(). |
|
|
total Kernel time.
Definition at line 85 of file ChronoEntity.h. |
|
|
number of chrono measurements.
Definition at line 60 of file ChronoEntity.h. Referenced by eMeanErrorTime(), eMeanTime(), eRMSTime(), kMeanErrorTime(), kMeanTime(), kRMSTime(), outputEllapsedTime(), outputSystemTime(), outputUserTime(), uMeanErrorTime(), uMeanTime(), and uRMSTime(). |
|
|
Definition at line 238 of file ChronoEntity.h. |
|
|
Definition at line 301 of file ChronoEntity.h. Referenced by ChronoStatSvc::finalize(). |
|
|
Definition at line 286 of file ChronoEntity.h. Referenced by ChronoStatSvc::finalize(). |
|
|
print the chrono;.
Definition at line 270 of file ChronoEntity.h. Referenced by ChronoStatSvc::finalize(). |
|
|
start the current chrono.
Definition at line 68 of file ChronoEntity.cpp. |
|
|
return the status of chrono.
Definition at line 53 of file ChronoEntity.h. |
|
|
stop the chrono.
Definition at line 91 of file ChronoEntity.cpp. Referenced by ChronoStatSvc::finalize(). |
|
|
total time.
Definition at line 91 of file ChronoEntity.h. Referenced by operator<(). |
|
|
maximal measurement for user time.
Definition at line 73 of file ChronoEntity.h. Referenced by outputUserTime(). |
|
|
error in mean User time.
Definition at line 228 of file ChronoEntity.h. |
|
|
average User Time.
Definition at line 106 of file ChronoEntity.h. Referenced by outputUserTime(), and uRMSTime(). |
|
|
minimal measurement for user time.
Definition at line 64 of file ChronoEntity.h. Referenced by outputUserTime(). |
|
|
r.m.s User Time.
Definition at line 205 of file ChronoEntity.h. Referenced by outputUserTime(), and uMeanErrorTime(). |
|
|
sum of squared user time intervals.
Definition at line 94 of file ChronoEntity.h. Referenced by uRMSTime(). |
|
|
total user time.
Definition at line 82 of file ChronoEntity.h. |
|
|
current status of this chrono object;.
Definition at line 140 of file ChronoEntity.h. |
|
|
maximal measurement for ellapsed time.
Definition at line 161 of file ChronoEntity.h. |
|
|
maximal measurement for kernel time.
Definition at line 158 of file ChronoEntity.h. |
|
|
maximal measurement for user time.
Definition at line 155 of file ChronoEntity.h. |
|
|
minimal measurement for ellapsed time.
Definition at line 152 of file ChronoEntity.h. |
|
|
minimal measurement for kernel time.
Definition at line 149 of file ChronoEntity.h. |
|
|
minimal measurement for user time.
Definition at line 146 of file ChronoEntity.h. |
|
|
number of chrono measurements.
Definition at line 143 of file ChronoEntity.h. |
|
|
start stamp for current measurement of Ellapsed time.
Definition at line 188 of file ChronoEntity.h. |
|
|
start stamp for current measurement of Kernel time.
Definition at line 185 of file ChronoEntity.h. |
|
|
start stamp for current measurement of user time.
Definition at line 182 of file ChronoEntity.h. |
|
|
sum of squared Ellpsed time intervals.
Definition at line 179 of file ChronoEntity.h. |
|
|
sum of squared Kernel time intervals.
Definition at line 176 of file ChronoEntity.h. |
|
|
sum of squared user time intervals.
Definition at line 173 of file ChronoEntity.h. |
|
|
total Ellapsed time.
Definition at line 170 of file ChronoEntity.h. |
|
|
total Kernel time.
Definition at line 167 of file ChronoEntity.h. |
|
|
total user time.
Definition at line 164 of file ChronoEntity.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000