CMS 3D CMS Logo

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