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()