source: molecuilder/src/info.hpp@ e651e7

Last change on this file since e651e7 was edf611, checked in by Frederik Heber <heber@…>, 16 years ago

New Info class that contains a global verbosity level, increased per function call and decreased per exit.

  • the idea is to have the "begin of .." and "end of .." messages in an object that automatically holds the current recursion level and hence may change verbosity accordingly for Logger
  • verbose::DoOutput() checks relative to Info::verbosity now.
  • InfoUnitTest was done and works well.

Signed-off-by: Frederik Heber <heber@…>

  • Property mode set to 100644
File size: 609 bytes
Line 
1/*
2 * Info.hpp
3 *
4 * Created on: Nov 25, 2009
5 * Author: heber
6 */
7
8#ifndef INFO_HPP_
9#define INFO_HPP_
10
11using namespace std;
12
13/*********************************************** includes ***********************************/
14
15/****************************************** forward declarations *****************************/
16
17/********************************************** definitions *********************************/
18
19class Info {
20public :
21 static int verbosity;
22 const char *FunctionName;
23
24 Info(const char *msg);
25 ~Info();
26 static void setVerbosity(int verbosityLevel);
27
28};
29
30#endif /* INFO_HPP_ */
Note: See TracBrowser for help on using the repository browser.