14 std::unique_ptr<MetadataSummary>
19 return std::make_unique<MetadataSummaryFor<suffix_type::module>>(coll);
22 return std::make_unique<MetadataSummaryFor<suffix_type::plugin>>(coll);
25 return std::make_unique<MetadataSummaryFor<suffix_type::service>>(coll);
28 return std::make_unique<MetadataSummaryFor<suffix_type::source>>(coll);
31 return std::make_unique<MetadataSummaryFor<suffix_type::tool>>(coll);
34 return std::make_unique<MetadataSummaryFor<suffix_type::mfPlugin>>(coll);
37 return std::make_unique<MetadataSummaryFor<suffix_type::mfStatsPlugin>>(
40 return std::unique_ptr<MetadataSummary>{
nullptr};
static std::string const & mfStatsPlugin()
static std::string const & source()
std::unique_ptr< MetadataSummary > get_MetadataSummary(std::string const &suffix, LibraryInfoCollection const &coll)
static std::string const & plugin()
static std::string const & tool()
static std::string const & mfPlugin()
static std::string const & service()
static std::string const & module()
std::multiset< LibraryInfo > LibraryInfoCollection