Main Page
Namespaces
Classes
Package Documentation
FWCore
Utilities
interface
DebugMacros.h
Go to the documentation of this file.
1
#ifndef Utilities_DebugMacros_h
2
#define Utilities_DebugMacros_h
3
4
#include "
FWCore/Utilities/interface/thread_safety_macros.h
"
5
6
namespace
edm
{
7
struct
debugvalue
{
8
9
debugvalue
();
10
11
int
operator()
() {
return
value_
; }
12
13
const
char
*
cvalue_
;
14
int
value_
;
15
};
16
17
CMS_THREAD_SAFE
extern
debugvalue
debugit
;
18
}
19
20
#define FDEBUG(lev) if(lev <= debugit()) std::cerr
21
22
#endif
edm::debugit
debugvalue debugit
Definition:
DebugMacros.cc:13
edm::debugvalue::value_
int value_
Definition:
DebugMacros.h:14
thread_safety_macros.h
edm::debugvalue::cvalue_
const char * cvalue_
Definition:
DebugMacros.h:13
edm::debugvalue
Definition:
DebugMacros.h:7
CMS_THREAD_SAFE
#define CMS_THREAD_SAFE
edm::debugvalue::operator()
int operator()()
Definition:
DebugMacros.h:11
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::debugvalue::debugvalue
debugvalue()
Definition:
DebugMacros.cc:8
Generated for CMSSW Reference Manual by
1.8.11