ATLAS Offline Software
IDependencyReporter.h
Go to the documentation of this file.
1 // for text editors: this file is -*- C++ -*-
2 /*
3  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 #ifndef I_DEPENDENCY_REPORTER
7 #define I_DEPENDENCY_REPORTER
8 
9 #include <set>
10 #include <string>
11 
13 public:
15  virtual ~IDependencyReporter() { };
16 
17  // Names of the decorations being added
18  virtual std::set<std::string> getDecoratorKeys() const = 0;
19  virtual std::set<std::string> getAuxInputKeys() const = 0;
20  virtual std::set<std::string> getConstituentAuxInputKeys() const = 0;
21 };
22 
23 #endif
IDependencyReporter::getDecoratorKeys
virtual std::set< std::string > getDecoratorKeys() const =0
IDependencyReporter
Definition: IDependencyReporter.h:12
IDependencyReporter::getAuxInputKeys
virtual std::set< std::string > getAuxInputKeys() const =0
IDependencyReporter::~IDependencyReporter
virtual ~IDependencyReporter()
Destructor.
Definition: IDependencyReporter.h:15
IDependencyReporter::getConstituentAuxInputKeys
virtual std::set< std::string > getConstituentAuxInputKeys() const =0