39 virtual std::shared_ptr<const RepositoryNameSet> repositories(
41 const RepositoryContentMayExcludes &)
const
44 virtual std::shared_ptr<const CategoryNamePartSet> categories(
46 const std::shared_ptr<const RepositoryNameSet> &,
47 const RepositoryContentMayExcludes &)
const
50 virtual std::shared_ptr<const QualifiedPackageNameSet> packages(
52 const std::shared_ptr<const RepositoryNameSet> &,
53 const std::shared_ptr<const CategoryNamePartSet> &,
54 const RepositoryContentMayExcludes &)
const
57 virtual std::shared_ptr<const PackageIDSet> ids(
59 const std::shared_ptr<const RepositoryNameSet> &,
60 const std::shared_ptr<const QualifiedPackageNameSet> &,
61 const RepositoryContentMayExcludes &)
const
64 virtual std::string as_string()
const = 0;
71 std::shared_ptr<const RepositoryNameSet> repositories(
73 const RepositoryContentMayExcludes &)
const override;
75 std::shared_ptr<const CategoryNamePartSet> categories(
77 const std::shared_ptr<const RepositoryNameSet> & repos,
78 const RepositoryContentMayExcludes &)
const override;
80 std::shared_ptr<const QualifiedPackageNameSet> packages(
82 const std::shared_ptr<const RepositoryNameSet> & repos,
83 const std::shared_ptr<const CategoryNamePartSet> & cats,
84 const RepositoryContentMayExcludes &)
const override;
86 std::shared_ptr<const PackageIDSet> ids(
88 const std::shared_ptr<const RepositoryNameSet> & repos,
89 const std::shared_ptr<const QualifiedPackageNameSet> & qpns,
90 const RepositoryContentMayExcludes &)
const override;