CMS 3D CMS Logo

AbilityToImplementor.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_stream_AbilityToImplementor_h
2 #define FWCore_Framework_stream_AbilityToImplementor_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 // File : AbilityToImplementor
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu, 18 Jul 2013 11:51:33 GMT
19 //
20 
21 // system include files
22 
23 // user include files
26 
27 // forward declarations
28 namespace edm {
29  namespace stream {
30  template <typename T>
32 
33  template <typename C>
36  };
37 
38  template <typename C>
41  };
42 
43  template <typename C>
46  };
47 
48  template <typename C>
51  };
52 
53  template <typename C>
56  };
57 
58  template <typename C>
61  };
62 
63  template <>
66  };
67 
68  template <>
71  };
72 
73  template <>
76  };
77 
78  template <>
81  };
82 
83  template <>
86  };
87 
88  template <>
91  };
92 
93  template <>
96  };
97 
98  template <>
101  };
102 
103  // As currently implemented this ability only works
104  // with EDProducer, not with EDAnalyzers or EDFilters!
105  template <>
108  };
109  } // namespace stream
110 } // namespace edm
111 
112 #endif
edm::stream::AbilityToImplementor< edm::BeginProcessBlockProducer >::Type
edm::stream::impl::BeginProcessBlockProducer Type
Definition: AbilityToImplementor.h:70
edm::GlobalCache
Definition: moduleAbilities.h:36
edm::stream::AbilityToImplementor< edm::LuminosityBlockSummaryCache< C > >::Type
edm::stream::impl::LuminosityBlockSummaryCacheHolder< C > Type
Definition: AbilityToImplementor.h:60
edm::BeginProcessBlockProducer
Definition: moduleAbilities.h:82
edm::stream::AbilityToImplementor
Definition: AbilityToImplementor.h:31
edm::BeginLuminosityBlockProducer
Definition: moduleAbilities.h:102
edm::stream::impl::EndProcessBlockProducer
Definition: implementors.h:145
edm::stream::AbilityToImplementor< edm::RunSummaryCache< C > >::Type
edm::stream::impl::RunSummaryCacheHolder< C > Type
Definition: AbilityToImplementor.h:50
implementors.h
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::stream::impl::RunSummaryCacheHolder
Definition: implementors.h:102
cms::cuda::stream
cudaStream_t stream
Definition: HistoContainer.h:57
edm::InputProcessBlockCache
Definition: moduleAbilities.h:48
edm::stream::AbilityToImplementor< edm::EndProcessBlockProducer >::Type
edm::stream::impl::EndProcessBlockProducer Type
Definition: AbilityToImplementor.h:75
edm::stream::impl::BeginLuminosityBlockProducer
Definition: implementors.h:175
edm::stream::AbilityToImplementor< edm::BeginRunProducer >::Type
edm::stream::impl::BeginRunProducer Type
Definition: AbilityToImplementor.h:80
edm::EndLuminosityBlockProducer
Definition: moduleAbilities.h:107
edm::LuminosityBlockCache
Definition: moduleAbilities.h:60
edm::stream::AbilityToImplementor< edm::Accumulator >::Type
edm::stream::impl::Accumulator Type
Definition: AbilityToImplementor.h:107
edm::Accumulator
Definition: moduleAbilities.h:122
edm::stream::impl::LuminosityBlockCacheHolder
Definition: implementors.h:87
edm::LuminosityBlockSummaryCache
Definition: moduleAbilities.h:72
edm::stream::AbilityToImplementor< edm::RunCache< C > >::Type
edm::stream::impl::RunCacheHolder< C > Type
Definition: AbilityToImplementor.h:45
edm::stream::AbilityToImplementor< edm::InputProcessBlockCache< C > >::Type
edm::stream::impl::InputProcessBlockCacheHolder< C > Type
Definition: AbilityToImplementor.h:40
edm::RunCache
Definition: moduleAbilities.h:54
edm::stream::AbilityToImplementor< edm::WatchProcessBlock >::Type
edm::stream::impl::WatchProcessBlock Type
Definition: AbilityToImplementor.h:65
edm::BeginRunProducer
Definition: moduleAbilities.h:92
edm::stream::impl::GlobalCacheHolder
Definition: implementors.h:41
edm::stream::impl::EndLuminosityBlockProducer
Definition: implementors.h:185
edm::stream::impl::InputProcessBlockCacheHolder
Definition: implementors.h:57
edm::ExternalWork
Definition: moduleAbilities.h:117
edm::EndProcessBlockProducer
Definition: moduleAbilities.h:87
edm::stream::impl::WatchProcessBlock
Definition: implementors.h:125
edm::stream::impl::LuminosityBlockSummaryCacheHolder
Definition: implementors.h:114
edm::stream::impl::RunCacheHolder
Definition: implementors.h:72
edm::stream::impl::BeginProcessBlockProducer
Definition: implementors.h:135
edm::RunSummaryCache
Definition: moduleAbilities.h:66
moduleAbilities.h
edm::stream::impl::ExternalWork
Definition: implementors.h:195
edm::stream::AbilityToImplementor< edm::GlobalCache< C > >::Type
edm::stream::impl::GlobalCacheHolder< C > Type
Definition: AbilityToImplementor.h:35
edm::EndRunProducer
Definition: moduleAbilities.h:97
edm::stream::AbilityToImplementor< edm::ExternalWork >::Type
edm::stream::impl::ExternalWork Type
Definition: AbilityToImplementor.h:100
edm::WatchProcessBlock
Definition: moduleAbilities.h:77
edm::stream::AbilityToImplementor< edm::BeginLuminosityBlockProducer >::Type
edm::stream::impl::BeginLuminosityBlockProducer Type
Definition: AbilityToImplementor.h:90
edm::stream::AbilityToImplementor< edm::LuminosityBlockCache< C > >::Type
edm::stream::impl::LuminosityBlockCacheHolder< C > Type
Definition: AbilityToImplementor.h:55
edm::stream::AbilityToImplementor< edm::EndRunProducer >::Type
edm::stream::impl::EndRunProducer Type
Definition: AbilityToImplementor.h:85
edm::stream::impl::BeginRunProducer
Definition: implementors.h:155
edm::stream::impl::EndRunProducer
Definition: implementors.h:165
edm::stream::impl::Accumulator
Definition: implementors.h:205
edm::stream::AbilityToImplementor< edm::EndLuminosityBlockProducer >::Type
edm::stream::impl::EndLuminosityBlockProducer Type
Definition: AbilityToImplementor.h:95