Skip to content

Commit 4cfe290

Browse files
committed
Moved respond to file changes to ModuleHolder
Also removed unnecessary function declarations via use of C++ concepts.
1 parent ea6908c commit 4cfe290

21 files changed

+267
-245
lines changed

FWCore/Framework/interface/OutputModuleCore.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ namespace edm {
208208
void doOpenFile(FileBlock const& fb);
209209
void doRespondToOpenInputFile(FileBlock const& fb);
210210
void doRespondToCloseInputFile(FileBlock const& fb);
211-
void doRespondToCloseOutputFile() {}
212211
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
213212

214213
/// Tell the OutputModule that is must end the current file.

FWCore/Framework/interface/global/EDAnalyzerBase.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ namespace edm {
9999
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
100100
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
101101

102-
void doRespondToOpenInputFile(FileBlock const&) {}
103-
void doRespondToCloseInputFile(FileBlock const&) {}
104102
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
105103
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
106104

FWCore/Framework/interface/global/EDFilterBase.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,6 @@ namespace edm {
106106
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
107107
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
108108

109-
void doRespondToOpenInputFile(FileBlock const&) {}
110-
void doRespondToCloseInputFile(FileBlock const&) {}
111109
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
112110
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
113111

FWCore/Framework/interface/global/EDProducerBase.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,6 @@ namespace edm {
103103
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
104104
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
105105

106-
void doRespondToOpenInputFile(FileBlock const&) {}
107-
void doRespondToCloseInputFile(FileBlock const&) {}
108106
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
109107
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
110108

FWCore/Framework/interface/limited/EDAnalyzerBase.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@ namespace edm {
104104
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
105105
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
106106

107-
void doRespondToOpenInputFile(FileBlock const&) {}
108-
void doRespondToCloseInputFile(FileBlock const&) {}
109107
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
110108
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
111109

FWCore/Framework/interface/limited/EDFilterBase.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ namespace edm {
110110
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
111111
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
112112

113-
void doRespondToOpenInputFile(FileBlock const&) {}
114-
void doRespondToCloseInputFile(FileBlock const&) {}
115113
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
116114
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
117115

FWCore/Framework/interface/limited/EDProducerBase.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,6 @@ namespace edm {
107107
void doBeginLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
108108
void doEndLuminosityBlock(LumiTransitionInfo const&, ModuleCallingContext const*);
109109

110-
//For now, the following are just dummy implemenations with no ability for users to override
111-
void doRespondToOpenInputFile(FileBlock const&) {}
112-
void doRespondToCloseInputFile(FileBlock const&) {}
113110
void doRespondToCloseOutputFile() { clearInputProcessBlockCaches(); }
114111
void doRegisterThinnedAssociations(ProductRegistry const&, ThinnedAssociationsHelper&) {}
115112

FWCore/Framework/interface/maker/ModuleHolder.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ namespace edm {
6060
virtual void beginStream(StreamID) = 0;
6161
virtual void endStream(StreamID) = 0;
6262

63+
void respondToOpenInputFile(FileBlock const& fb) { implRespondToOpenInputFile(fb); }
64+
void respondToCloseInputFile(FileBlock const& fb) { implRespondToCloseInputFile(fb); }
65+
void respondToCloseOutputFile() { implRespondToCloseOutputFile(); }
66+
6367
virtual std::unique_ptr<OutputModuleCommunicator> createOutputModuleCommunicator() = 0;
6468

6569
void registerThinnedAssociations(ProductRegistry const& registry, ThinnedAssociationsHelper& helper);
@@ -77,6 +81,9 @@ namespace edm {
7781
private:
7882
virtual void implRegisterThinnedAssociations(ProductRegistry const& registry,
7983
ThinnedAssociationsHelper& helper) = 0;
84+
virtual void implRespondToOpenInputFile(FileBlock const& fb) = 0;
85+
virtual void implRespondToCloseInputFile(FileBlock const& fb) = 0;
86+
virtual void implRespondToCloseOutputFile() = 0;
8087
};
8188

8289
template <typename T>
@@ -133,6 +140,10 @@ namespace edm {
133140
private:
134141
void implRegisterThinnedAssociations(ProductRegistry const& registry, ThinnedAssociationsHelper& helper) final;
135142

143+
void implRespondToOpenInputFile(FileBlock const& fb) final;
144+
void implRespondToCloseInputFile(FileBlock const& fb) final;
145+
void implRespondToCloseOutputFile() final;
146+
136147
std::shared_ptr<T> m_mod;
137148
};
138149
} // namespace maker

FWCore/Framework/interface/maker/Worker.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,6 @@ namespace edm {
184184
// Called if filter earlier in the path has failed.
185185
void skipOnPath(EventPrincipal const& iEvent);
186186

187-
void respondToOpenInputFile(FileBlock const& fb) { implRespondToOpenInputFile(fb); }
188-
void respondToCloseInputFile(FileBlock const& fb) { implRespondToCloseInputFile(fb); }
189-
void respondToCloseOutputFile() { implRespondToCloseOutputFile(); }
190-
191187
void reset() {
192188
cached_exception_ = std::exception_ptr();
193189
state_ = Ready;
@@ -294,10 +290,6 @@ namespace edm {
294290
ModuleCallingContext const& moduleCallingContext,
295291
Principal const& iPrincipal) const noexcept = 0;
296292

297-
virtual void implRespondToOpenInputFile(FileBlock const& fb) = 0;
298-
virtual void implRespondToCloseInputFile(FileBlock const& fb) = 0;
299-
virtual void implRespondToCloseOutputFile() = 0;
300-
301293
virtual TaskQueueAdaptor serializeRunModule() = 0;
302294

303295
bool shouldRethrowException(std::exception_ptr iPtr,

FWCore/Framework/interface/maker/WorkerT.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,6 @@ namespace edm {
108108
bool implDoStreamBegin(StreamID, LumiTransitionInfo const&, ModuleCallingContext const*) override;
109109
bool implDoStreamEnd(StreamID, LumiTransitionInfo const&, ModuleCallingContext const*) override;
110110
bool implDoEnd(LumiTransitionInfo const&, ModuleCallingContext const*) override;
111-
void implRespondToOpenInputFile(FileBlock const& fb) override;
112-
void implRespondToCloseInputFile(FileBlock const& fb) override;
113-
void implRespondToCloseOutputFile() override;
114111
TaskQueueAdaptor serializeRunModule() override;
115112

116113
std::vector<ModuleConsumesInfo> moduleConsumesInfos() const override;

0 commit comments

Comments
 (0)