LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
MetadataCollector.h
Go to the documentation of this file.
1 #ifndef art_Framework_Art_detail_MetadataCollector_h
2 #define art_Framework_Art_detail_MetadataCollector_h
3 
6 
7 #include <string>
8 
9 namespace art {
10  namespace detail {
11  class LibraryInfo;
12 
13  template <art::suffix_type S>
15  }
16 }
17 
18 namespace art {
19  namespace detail {
20 
22  public:
24  collect(LibraryInfo const& li, std::string const& prefix) const
25  {
26  return doCollect(li, prefix);
27  }
28  virtual ~MetadataCollector() = default;
29 
30  private:
31  virtual PluginMetadata doCollect(LibraryInfo const& li,
32  std::string const& prefix) const = 0;
33  };
34  }
35 }
36 
37 #endif /* art_Framework_Art_detail_MetadataCollector_h */
38 
39 // Local variables:
40 // mode: c++
41 // End:
PluginMetadata collect(LibraryInfo const &li, std::string const &prefix) const
HLT enums.