Changeset 93abe8 for src/Helpers/Info.cpp
- Timestamp:
- Apr 2, 2011, 12:11:44 AM (15 years ago)
- Children:
- 8e24ef
- Parents:
- 6b898c
- git-author:
- Frederik Heber <heber@…> (03/14/11 17:54:03)
- git-committer:
- Frederik Heber <heber@…> (04/02/11 00:11:44)
- File:
-
- 1 edited
-
src/Helpers/Info.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Helpers/Info.cpp
r6b898c r93abe8 20 20 #include "MemDebug.hpp" 21 21 22 #include "Chronos.hpp" 22 23 #include "Info.hpp" 23 24 #include "Log.hpp" … … 25 26 26 27 int Info::verbosity = 0; 28 Chronos * Info::timekeeper = NULL; 29 bool Info::ChronosBlocker = false; 30 size_t Info::NumberInfos = 0; 27 31 28 32 /** … … 36 40 verbosity++; 37 41 DoLog(0) && (Log() << Verbose(0) << "Begin of " << FunctionName << endl); 38 }; 42 43 // one more info object 44 ++NumberInfos; 45 46 // have pointer ready 47 if (timekeeper == NULL) { 48 timekeeper = Chronos::getPointer(); 49 } 50 51 // start time keeping 52 timekeeper->startTiming(FunctionName); 53 } 39 54 40 55 /** 41 56 * Destructor. Better use purgeInstance(). 42 57 */ 43 Info::~Info() { 58 Info::~Info() 59 { 60 // end time keeping 61 timekeeper->endTiming(FunctionName); 62 63 // verbosity stuff 44 64 DoLog(0) && (Log() << Verbose(0) << "End of " << FunctionName << endl); 45 65 verbosity--; 66 67 // one info object less 68 --NumberInfos; 69 70 // we are last one? 71 if (!NumberInfos) { 72 timekeeper = NULL; 73 } 46 74 } 47 75 … … 51 79 * \param verbosityLevel verbosity 52 80 */ 53 void Info::setVerbosity(int verbosityLevel) { 81 void Info::setVerbosity(int verbosityLevel) 82 { 54 83 verbosity = verbosityLevel; 55 84 }
Note:
See TracChangeset
for help on using the changeset viewer.
