LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ImplicitConfigs.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_detail_ImplicitConfigs_h
2 #define art_Framework_Core_detail_ImplicitConfigs_h
3 
4 #include <set>
5 #include <string>
6 
7 namespace art::detail {
8 
9  struct ModuleConfig {
10  static fhicl::Name
12  {
13  return fhicl::Name{"module_type"};
14  }
15  struct IgnoreKeys {
16  std::set<std::string>
18  {
19  return {"module_label"};
20  }
21  };
22  };
23 
24  struct PluginConfig {
25  static fhicl::Name
27  {
28  return fhicl::Name{"plugin_type"};
29  }
30  struct IgnoreKeys {
31  std::set<std::string>
33  {
34  return {"plugin_label"};
35  }
36  };
37  };
38 
39 } // namespace art::detail
40 
41 #endif /* art_Framework_Core_detail_ImplicitConfigs_h */
42 
43 // Local variables:
44 // mode: c++
45 // End:
static fhicl::Name plugin_type()
std::set< std::string > operator()()
std::set< std::string > operator()()
static fhicl::Name plugin_type()