39 virtual std::string as_string()
const = 0;
41 virtual const RepositoryContentMayExcludes may_excludes()
const = 0;
43 virtual std::shared_ptr<const RepositoryNameSet> repositories(
45 const std::shared_ptr<const RepositoryNameSet> &)
const = 0;
47 virtual std::shared_ptr<const CategoryNamePartSet> categories(
49 const std::shared_ptr<const RepositoryNameSet> &,
50 const std::shared_ptr<const CategoryNamePartSet> &)
const = 0;
52 virtual std::shared_ptr<const QualifiedPackageNameSet> packages(
54 const std::shared_ptr<const RepositoryNameSet> &,
55 const std::shared_ptr<const QualifiedPackageNameSet> &)
const = 0;
57 virtual std::shared_ptr<const PackageIDSet> ids(
59 const std::shared_ptr<const PackageIDSet> &)
const = 0;
66 const RepositoryContentMayExcludes may_excludes()
const override;
68 std::shared_ptr<const RepositoryNameSet> repositories(
70 const std::shared_ptr<const RepositoryNameSet> &)
const override;
72 std::shared_ptr<const CategoryNamePartSet> categories(
74 const std::shared_ptr<const RepositoryNameSet> &,
75 const std::shared_ptr<const CategoryNamePartSet> &)
const override;
77 std::shared_ptr<const QualifiedPackageNameSet> packages(
79 const std::shared_ptr<const RepositoryNameSet> &,
80 const std::shared_ptr<const QualifiedPackageNameSet> &)
const override;
82 std::shared_ptr<const PackageIDSet> ids(
84 const std::shared_ptr<const PackageIDSet> &)
const override;