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>
88 template <
typename PROD>
95 if (
result.failedToGet()) {
101 template <
typename PROD>
108 if (
result.failedToGet()) {
114 template <
typename PROD>
120 return convert_handle<PROD>(
std::move(bh));
void setConsumer(EDConsumerBase const *iConsumer)
ModuleCallingContext const * moduleCallingContext() const
OccurrenceForOutput(Principal const &ep, ModuleDescription const &md, ModuleCallingContext const *, bool isAtEnd)
void getAllStableProvenance(std::vector< StableProvenance const *> &provenances) const
friend class edmtest::TestOutputModule
Handle< PROD > getHandle(EDGetTokenT< PROD > token) const
BasicHandle getByToken(EDGetToken token, TypeID const &typeID) const
void getAllProvenance(std::vector< Provenance const *> &provenances) const
virtual ~OccurrenceForOutput()
BasicHandle getByToken_(TypeID const &id, KindOfType kindOfType, EDGetToken token, ModuleCallingContext const *mcc) const
ProcessHistoryID const & processHistoryID() const
ModuleCallingContext const * moduleCallingContext_
virtual ProcessHistory const & processHistory() const
bool checkIfComplete() const
void throwOnPrematureRead(char const *principalType, TypeID const &productType, std::string const &moduleLabel, std::string const &productInstanceName)
Provenance getProvenance(BranchID const &theID) const
Principal const & principal() const
PrincipalGetAdapter provRecorder_