#include "FWCore/Framework/interface/Principal.h"
#include "DataFormats/Provenance/interface/ProcessConfiguration.h"
#include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h"
#include "DataFormats/Provenance/interface/ProductResolverIndexHelper.h"
#include "DataFormats/Provenance/interface/ProductRegistry.h"
#include "DataFormats/Common/interface/FunctorHandleExceptionFactory.h"
#include "FWCore/Framework/interface/DelayedReader.h"
#include "FWCore/Framework/interface/HistoryAppender.h"
#include "FWCore/Framework/interface/ProductDeletedException.h"
#include "FWCore/Framework/interface/EDConsumerBase.h"
#include "ProductResolvers.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/ProductResolverIndex.h"
#include "FWCore/Utilities/interface/TypeID.h"
#include "FWCore/Utilities/interface/WrappedClassName.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <algorithm>
#include <cstring>
#include <limits>
#include <sstream>
#include <stdexcept>
#include <typeinfo>
#include <atomic>
Go to the source code of this file.
Namespaces | |
edm | |
HLT enums. | |
Functions | |
static std::string | edm::appendCurrentProcessIfAlias (std::string const &processFromInputTag, std::string const ¤tProcess) |
static std::shared_ptr< cms::Exception > | edm::makeNotFoundException (char const *where, KindOfType kindOfType, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process) |
static Principal::CacheIdentifier_t | edm::nextIdentifier () |
static void | edm::throwAmbiguousException (const char *where, TypeID const &productType, std::string const &label, std::string const &instance, std::string const &process) |
static void | edm::throwProductNotFoundException (char const *where, errors::ErrorCodes error, BranchID const &bid) |
Variables | |
static ProcessHistory const | edm::s_emptyProcessHistory |
static std::atomic< Principal::CacheIdentifier_t > | edm::s_nextIdentifier {1} |