1 #ifndef FWCore_Framework_OccurrenceForOutput_h 2 #define FWCore_Framework_OccurrenceForOutput_h 32 class testEventGetRefBeforePut;
35 class TestOutputModule;
40 class BranchDescription;
41 class ModuleCallingContext;
57 template <
typename PROD>
60 template <
typename PROD>
63 template <
typename PROD>
68 void getAllProvenance(std::vector<Provenance const*>& provenances)
const;
70 void getAllStableProvenance(std::vector<StableProvenance const*>& provenances)
const;
80 friend class edmtest::TestOutputModule;
88 template <
typename PROD>
90 if (!provRecorder_.checkIfComplete<
PROD>()) {
94 result = convert_handle<PROD>(
std::move(bh));
101 template <
typename PROD>
103 if (!provRecorder_.checkIfComplete<
PROD>()) {
107 result = convert_handle<PROD>(
std::move(bh));
114 template <
typename PROD>
116 if (!provRecorder_.checkIfComplete<
PROD>()) {
120 return convert_handle<PROD>(
std::move(bh));
ModuleCallingContext const * moduleCallingContext() const
ModuleCallingContext const * moduleCallingContext_
void throwOnPrematureRead(char const *principalType, TypeID const &productType, std::string const &moduleLabel, std::string const &productInstanceName)
PrincipalGetAdapter provRecorder_