ROOT logo
#ifndef HDEBUG_H
#define HDEBUG_H

#include "TObject.h"

class HDebug : public TObject {
private:
  Int_t fIdentLevel; //identation level;
public:
  HDebug(void);
  ~HDebug(void);
  void setIdentLevel(Int_t level) {fIdentLevel=level;}
  Int_t getIdentLevel(void) {return fIdentLevel;}
  void incIdentLevel(void) {fIdentLevel++;}
  void decIdentLevel(void) {fIdentLevel--;}
  void message(const Text_t *format,...);
  void enterFunc(const Text_t *func);
  void leaveFunc(const Text_t *func);
  //  void warning(Text_t *where,Text_t *format,...);
  //void error(Text_t *where,Text_t *format,...);
  ClassDef(HDebug,1) //Class for debugging;
};

R__EXTERN HDebug *gDebuger;

#endif /* !HDEBUG_H */
 hdebug.h:1
 hdebug.h:2
 hdebug.h:3
 hdebug.h:4
 hdebug.h:5
 hdebug.h:6
 hdebug.h:7
 hdebug.h:8
 hdebug.h:9
 hdebug.h:10
 hdebug.h:11
 hdebug.h:12
 hdebug.h:13
 hdebug.h:14
 hdebug.h:15
 hdebug.h:16
 hdebug.h:17
 hdebug.h:18
 hdebug.h:19
 hdebug.h:20
 hdebug.h:21
 hdebug.h:22
 hdebug.h:23
 hdebug.h:24
 hdebug.h:25
 hdebug.h:26