CMS 3D CMS Logo

Namespaces | Macros | Functions | Variables
MessageSender.cc File Reference
#include "FWCore/MessageLogger/interface/ErrorSummaryEntry.h"
#include "FWCore/MessageLogger/interface/MessageSender.h"
#include "FWCore/MessageLogger/interface/MessageLoggerQ.h"
#include "FWCore/MessageLogger/interface/MessageDrop.h"
#include "FWCore/Utilities/interface/thread_safety_macros.h"
#include <algorithm>
#include <cassert>
#include <vector>
#include <limits>
#include <atomic>
#include <functional>
#include "tbb/concurrent_unordered_map.h"
#include <iostream>

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 

Macros

#define TRACE_DROP
 

Functions

void edm::clearLoggedErrorsSummary (unsigned int iStreamID)
 
bool edm::DisableLoggedErrorsSummary ()
 
bool edm::EnableLoggedErrorsSummary ()
 
bool edm::FreshErrorsExist (unsigned int iStreamID)
 
std::vector< ErrorSummaryEntryedm::LoggedErrorsOnlySummary (unsigned int iStreamID)
 
std::vector< ErrorSummaryEntryedm::LoggedErrorsSummary (unsigned int iStreamID)
 
void edm::setMaxLoggedErrorsSummaryIndicies (unsigned int iMax)
 

Variables

static std::atomic< bool > errorSummaryIsBeingKept {false}
 
static std::vector< tbb::concurrent_unordered_map< ErrorSummaryMapKey, AtomicUnsignedInt, ErrorSummaryMapKey::key_hash > > errorSummaryMaps
 

Macro Definition Documentation

#define TRACE_DROP

Definition at line 17 of file MessageSender.cc.

Variable Documentation

std::atomic<bool> errorSummaryIsBeingKept {false}
static
std::vector<tbb::concurrent_unordered_map<ErrorSummaryMapKey, AtomicUnsignedInt,ErrorSummaryMapKey::key_hash> > errorSummaryMaps
static