CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Typedefs | Functions
EventSetupProvider.cc File Reference
#include "boost/bind.hpp"
#include <algorithm>
#include <cassert>
#include "FWCore/Framework/interface/EventSetupProvider.h"
#include "FWCore/Framework/interface/EventSetupRecordProvider.h"
#include "FWCore/Framework/interface/EventSetupRecordProviderFactoryManager.h"
#include "FWCore/Framework/interface/EventSetupRecord.h"
#include "FWCore/Framework/interface/DataProxyProvider.h"
#include "FWCore/Framework/interface/EventSetupRecordIntervalFinder.h"
#include "FWCore/Framework/interface/ModuleFactory.h"
#include "FWCore/Framework/interface/ParameterSetIDHolder.h"
#include "FWCore/Framework/src/EventSetupsController.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/Algorithms.h"

Go to the source code of this file.

Namespaces

 edm
 HLT enums.
 
 edm::eventsetup
 

Typedefs

typedef Providers::iterator edm::eventsetup::Itr
 
typedef std::map
< EventSetupRecordKey,
boost::shared_ptr
< EventSetupRecordProvider > > 
edm::eventsetup::Providers
 
typedef std::map
< EventSetupRecordKey,
EventSetupRecordProvider::DataToPreferredProviderMap > 
edm::eventsetup::RecordToPreferred
 

Functions

static RecordToPreferred edm::eventsetup::determinePreferred (const EventSetupProvider::PreferredProviderInfo *iInfo, const Providers &iProviders)
 
static void edm::eventsetup::findDependents (const EventSetupRecordKey &iKey, Itr itBegin, Itr itEnd, std::vector< boost::shared_ptr< EventSetupRecordProvider > > &oDependents)
 
static void edm::eventsetup::preferEverything (const ComponentDescription &iComponent, const Providers &iProviders, RecordToPreferred &iReturnValue)
 find everything made by a DataProxyProvider and add it to the 'preferred' list More...
 

Variable Documentation

Set* container_
Map map_