HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hdebug.h
Go to the documentation of this file.
1 #ifndef HDEBUG_H
2 #define HDEBUG_H
3 
4 #include "TObject.h"
5 
6 class HDebug : public TObject {
7 private:
8  Int_t fIdentLevel; //identation level;
9 public:
10  HDebug(void);
11  ~HDebug(void);
12  void setIdentLevel(Int_t level) {fIdentLevel=level;}
13  Int_t getIdentLevel(void) {return fIdentLevel;}
14  void incIdentLevel(void) {fIdentLevel++;}
15  void decIdentLevel(void) {fIdentLevel--;}
16  void message(const Text_t *format,...);
17  void enterFunc(const Text_t *func);
18  void leaveFunc(const Text_t *func);
19  // void warning(Text_t *where,Text_t *format,...);
20  //void error(Text_t *where,Text_t *format,...);
21  ClassDef(HDebug,1) //Class for debugging;
22 };
23 
24 R__EXTERN HDebug *gDebuger;
25 
26 #endif /* !HDEBUG_H */
Int_t fIdentLevel
Definition: hdebug.h:8
~HDebug(void)
Definition: hdebug.cc:11
void setIdentLevel(Int_t level)
Definition: hdebug.h:12
void enterFunc(const Text_t *func)
Definition: hdebug.cc:23
R__EXTERN HDebug * gDebuger
Definition: hdebug.h:24
Int_t getIdentLevel(void)
Definition: hdebug.h:13
Definition: hdebug.h:6
Double_t func(Double_t *x, Double_t *par)
void message(const Text_t *format,...)
Definition: hdebug.cc:14
void leaveFunc(const Text_t *func)
Definition: hdebug.cc:28
void decIdentLevel(void)
Definition: hdebug.h:15
HDebug(void)
void incIdentLevel(void)
Definition: hdebug.h:14