CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DebugMacros.h
Go to the documentation of this file.
1 #ifndef Utilities_DebugMacros_h
2 #define Utilities_DebugMacros_h
3 
4 namespace edm {
5  struct debugvalue {
6 
7  debugvalue();
8 
9  int operator()() { return value_; }
10 
11  const char* cvalue_;
12  int value_;
13  };
14 
15 [[cms::thread_safe]] extern debugvalue debugit;
16 }
17 
18 #define FDEBUG(lev) if(lev <= debugit()) std::cerr
19 
20 #endif
debugvalue debugit
Definition: DebugMacros.cc:13
const char * cvalue_
Definition: DebugMacros.h:11
int operator()()
Definition: DebugMacros.h:9