1 #ifndef FWCore_Framework_AbilityChecker_h 2 #define FWCore_Framework_AbilityChecker_h 32 template <
typename T,
typename...
U>
35 template <
typename G,
typename...
U>
37 static constexpr
bool kGlobalCache =
true;
40 template <
typename... CacheTypes,
typename...
U>
42 static constexpr
bool kInputProcessBlockCache =
true;
45 template <
typename R,
typename...
U>
47 static constexpr
bool kRunCache =
true;
50 template <
typename R,
typename...
U>
52 static constexpr
bool kLuminosityBlockCache =
true;
55 template <
typename R,
typename...
U>
57 static constexpr
bool kRunSummaryCache =
true;
60 template <
typename R,
typename...
U>
62 static constexpr
bool kLuminosityBlockSummaryCache =
true;
65 template <
typename...
U>
67 static constexpr
bool kWatchProcessBlock =
true;
70 template <
typename...
U>
72 static constexpr
bool kBeginProcessBlockProducer =
true;
75 template <
typename...
U>
77 static constexpr
bool kEndProcessBlockProducer =
true;
80 template <
typename...
U>
82 static constexpr
bool kBeginRunProducer =
true;
85 template <
typename...
U>
87 static constexpr
bool kEndRunProducer =
true;
90 template <
typename...
U>
92 static constexpr
bool kBeginLuminosityBlockProducer =
true;
95 template <
typename...
U>
97 static constexpr
bool kEndLuminosityBlockProducer =
true;
100 template <
typename...
U>
102 static constexpr
bool kExternalWork =
true;
105 template <
typename...
U>
107 static constexpr
bool kTransformer =
true;
110 template <
typename...
U>
112 static constexpr
bool kAccumulator =
true;
117 static constexpr
bool kGlobalCache =
false;
118 static constexpr
bool kInputProcessBlockCache =
false;
119 static constexpr
bool kRunCache =
false;
120 static constexpr
bool kLuminosityBlockCache =
false;
121 static constexpr
bool kRunSummaryCache =
false;
122 static constexpr
bool kLuminosityBlockSummaryCache =
false;
123 static constexpr
bool kWatchProcessBlock =
false;
124 static constexpr
bool kBeginProcessBlockProducer =
false;
125 static constexpr
bool kEndProcessBlockProducer =
false;
126 static constexpr
bool kBeginRunProducer =
false;
127 static constexpr
bool kEndRunProducer =
false;
128 static constexpr
bool kBeginLuminosityBlockProducer =
false;
129 static constexpr
bool kEndLuminosityBlockProducer =
false;
130 static constexpr
bool kExternalWork =
false;
131 static constexpr
bool kAccumulator =
false;
132 static constexpr
bool kTransformer =
false;
135 template <
typename...
T>
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream