CMS 3D CMS Logo

Classes | Namespaces | Macros
DQMStore.h File Reference
#include <cassert>
#include <cstdio>
#include <cstdlib>
#include <iosfwd>
#include <list>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <string>
#include <thread>
#include <vector>
#include <cxxabi.h>
#include <execinfo.h>
#include <classlib/utils/Regexp.h>
#include "DQMServices/Core/interface/DQMDefinitions.h"
#include "DQMServices/Core/interface/ConcurrentMonitorElement.h"

Go to the source code of this file.

Classes

class  DQMStore::char_string
 
class  DQMStore::ConcurrentBooker
 
class  DQMStore
 
class  fastmatch
 
class  DQMStore::IBooker
 
class  DQMStore::IGetter
 

Namespaces

 dqmstorepb
 
 edm
 HLT enums.
 
 lat
 

Macros

#define CONCURRENTBOOKER_FUNCTION_WITH_SUFFIX(suffix)
 
#define IBOOKER_FUNCTION_WITH_SUFFIX(suffix)
 

Macro Definition Documentation

#define CONCURRENTBOOKER_FUNCTION_WITH_SUFFIX (   suffix)
Value:
template <typename... Args> \
ConcurrentMonitorElement book##suffix(Args&&... args) \
{ \
MonitorElement* me = IBooker::book##suffix(std::forward<Args>(args)...); \
}

Definition at line 145 of file DQMStore.h.

#define IBOOKER_FUNCTION_WITH_SUFFIX (   suffix)
Value:
template <typename... Args> \
MonitorElement* book##suffix(Args&&... args) \
{ \
return owner_->book##suffix(std::forward<Args>(args)...); \
}

Definition at line 92 of file DQMStore.h.