CMS 3D CMS Logo

Classes | Namespaces | Typedefs
callAbilities.h File Reference
#include <memory>
#include <type_traits>
#include "FWCore/Framework/interface/stream/dummy_helpers.h"

Go to the source code of this file.

Classes

struct  edm::stream::CallBeginLuminosityBlockProduceImpl< T, bool >
 
struct  edm::stream::CallBeginLuminosityBlockProduceImpl< T, false >
 
struct  edm::stream::CallBeginProcessBlockProduceImpl< T, bool, bool >
 
struct  edm::stream::CallBeginProcessBlockProduceImpl< T, false, false >
 
struct  edm::stream::CallBeginProcessBlockProduceImpl< T, false, true >
 
struct  edm::stream::CallBeginProcessBlockProduceImpl< T, true, false >
 
struct  edm::stream::CallBeginRunProduceImpl< T, bool >
 
struct  edm::stream::CallBeginRunProduceImpl< T, false >
 
struct  edm::stream::CallEndLuminosityBlockProduceImpl< T, bProduce, bSummary >
 
struct  edm::stream::CallEndLuminosityBlockProduceImpl< T, true, false >
 
struct  edm::stream::CallEndLuminosityBlockProduceImpl< T, true, true >
 
struct  edm::stream::CallEndProcessBlockProduceImpl< T, bool, bool >
 
struct  edm::stream::CallEndProcessBlockProduceImpl< T, false, false >
 
struct  edm::stream::CallEndProcessBlockProduceImpl< T, false, true >
 
struct  edm::stream::CallEndProcessBlockProduceImpl< T, true, false >
 
struct  edm::stream::CallEndRunProduceImpl< T, bProduce, bSummary >
 
struct  edm::stream::CallEndRunProduceImpl< T, true, false >
 
struct  edm::stream::CallEndRunProduceImpl< T, true, true >
 
struct  edm::stream::CallGlobalImpl< T, bool >
 
struct  edm::stream::CallGlobalImpl< T, false >
 
struct  edm::stream::CallGlobalLuminosityBlockImpl< T, bool >
 
struct  edm::stream::CallGlobalLuminosityBlockImpl< T, false >
 
struct  edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >
 
struct  edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, false >
 
struct  edm::stream::CallGlobalRunImpl< T, bool >
 
struct  edm::stream::CallGlobalRunImpl< T, false >
 
struct  edm::stream::CallGlobalRunSummaryImpl< T, bool >
 
struct  edm::stream::CallGlobalRunSummaryImpl< T, false >
 
struct  edm::stream::CallInputProcessBlockImpl< T, bool, bool >
 
struct  edm::stream::CallInputProcessBlockImpl< T, false, false >
 
struct  edm::stream::CallInputProcessBlockImpl< T, false, true >
 
struct  edm::stream::CallInputProcessBlockImpl< T, true, false >
 
struct  edm::stream::CallWatchProcessBlockImpl< T, bool, bool >
 
struct  edm::stream::CallWatchProcessBlockImpl< T, false, false >
 
struct  edm::stream::CallWatchProcessBlockImpl< T, false, true >
 
struct  edm::stream::CallWatchProcessBlockImpl< T, true, false >
 
struct  edm::stream::callGlobalDetail::has_globalBeginJob< typename, typename >
 
struct  edm::stream::callGlobalDetail::has_globalBeginJob< T, std::void_t< decltype(T::globalBeginJob(nullptr))> >
 

Namespaces

 edm
 HLT enums.
 
 edm::stream
 
 edm::stream::callGlobalDetail
 

Typedefs

template<typename T >
using edm::stream::CallBeginLuminosityBlockProduce = CallBeginLuminosityBlockProduceImpl< T, T::HasAbility::kBeginLuminosityBlockProducer >
 
template<typename T >
using edm::stream::CallBeginProcessBlockProduce = CallBeginProcessBlockProduceImpl< T, T::HasAbility::kBeginProcessBlockProducer, T::HasAbility::kGlobalCache >
 
template<typename T >
using edm::stream::CallBeginRunProduce = CallBeginRunProduceImpl< T, T::HasAbility::kBeginRunProducer >
 
template<typename T >
using edm::stream::CallEndLuminosityBlockProduce = CallEndLuminosityBlockProduceImpl< T, T::HasAbility::kEndLuminosityBlockProducer, T::HasAbility::kLuminosityBlockSummaryCache >
 
template<typename T >
using edm::stream::CallEndProcessBlockProduce = CallEndProcessBlockProduceImpl< T, T::HasAbility::kEndProcessBlockProducer, T::HasAbility::kGlobalCache >
 
template<typename T >
using edm::stream::CallEndRunProduce = CallEndRunProduceImpl< T, T::HasAbility::kEndRunProducer, T::HasAbility::kRunSummaryCache >
 
template<typename T >
using edm::stream::CallGlobal = CallGlobalImpl< T, T::HasAbility::kGlobalCache >
 
template<typename T >
using edm::stream::CallGlobalLuminosityBlock = CallGlobalLuminosityBlockImpl< T, T::HasAbility::kLuminosityBlockCache >
 
template<typename T >
using edm::stream::CallGlobalLuminosityBlockSummary = CallGlobalLuminosityBlockSummaryImpl< T, T::HasAbility::kLuminosityBlockSummaryCache >
 
template<typename T >
using edm::stream::CallGlobalRun = CallGlobalRunImpl< T, T::HasAbility::kRunCache >
 
template<typename T >
using edm::stream::CallGlobalRunSummary = CallGlobalRunSummaryImpl< T, T::HasAbility::kRunSummaryCache >
 
template<typename T >
using edm::stream::CallInputProcessBlock = CallInputProcessBlockImpl< T, T::HasAbility::kInputProcessBlockCache, T::HasAbility::kGlobalCache >
 
template<typename T >
using edm::stream::CallWatchProcessBlock = CallWatchProcessBlockImpl< T, T::HasAbility::kWatchProcessBlock, T::HasAbility::kGlobalCache >