2 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForMFPlugin.h" 3 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForMFStatsPlugin.h" 4 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForModule.h" 5 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForPlugin.h" 6 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForService.h" 7 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForSource.h" 8 #include "art/Framework/Art/detail/md-collector/MetadataCollectorForTool.h" 14 std::unique_ptr<MetadataCollector>
18 return std::make_unique<MetadataCollectorFor<suffix_type::module>>();
21 return std::make_unique<MetadataCollectorFor<suffix_type::plugin>>();
24 return std::make_unique<MetadataCollectorFor<suffix_type::service>>();
27 return std::make_unique<MetadataCollectorFor<suffix_type::source>>();
30 return std::make_unique<MetadataCollectorFor<suffix_type::tool>>();
33 return std::make_unique<MetadataCollectorFor<suffix_type::mfPlugin>>();
36 return std::make_unique<MetadataCollectorFor<suffix_type::mfStatsPlugin>>();
38 return std::unique_ptr<MetadataCollector>{
nullptr};
static std::string const & mfStatsPlugin()
static std::string const & source()
static std::string const & plugin()
static std::string const & tool()
static std::string const & mfPlugin()
static std::string const & service()
std::unique_ptr< MetadataCollector > get_MetadataCollector(std::string const &suffix)
static std::string const & module()