ModuleGraphInfo.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_detail_ModuleGraphInfo_h
2 #define art_Framework_Core_detail_ModuleGraphInfo_h
3 
6 
7 #include <iosfwd>
8 #include <set>
9 #include <string>
10 
11 namespace art::detail {
12  struct ModuleGraphInfo {
14  std::set<ProductInfo> produced_products{};
15  std::set<ProductInfo> consumed_products{};
16  // 'select_events' is only used for analyzers and output
17  // modules.
18  std::set<std::string> select_events{};
19  std::set<std::string> paths{};
20  };
21 
22  std::ostream& operator<<(std::ostream& os, ModuleGraphInfo const& info);
23 }
24 
25 #endif /* art_Framework_Core_detail_ModuleGraphInfo_h */
26 
27 // Local Variables:
28 // mode: c++
29 // End:
std::set< ProductInfo > produced_products
std::set< ProductInfo > consumed_products
std::ostream & operator<<(std::ostream &os, Analyzer::Table< T > const &t)
Definition: Analyzer.h:136
std::set< std::string > paths
std::set< std::string > select_events
ModuleType
Definition: ModuleType.h:11