20#ifndef PALUDIS_GUARD_PALUDIS_MATCH_PACKAGE_HH
21#define PALUDIS_GUARD_PALUDIS_MATCH_PACKAGE_HH 1
33#include <paludis/match_package-fwd.hh>
36#include <paludis/spec_tree-fwd.hh>
39#include <paludis/changed_choices-fwd.hh>
57 const std::shared_ptr<const PackageID> &
id,
58 const std::shared_ptr<const PackageID> & spec_id,
79 const std::shared_ptr<const PackageID> &
id,
80 const std::shared_ptr<const PackageID> & spec_id,
95 const SetSpecTree & spec,
96 const std::shared_ptr<const PackageID> &
id,
Definition changed_choices.hh:36
Definition environment.hh:203
Definition dep_spec.hh:348
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
bool match_package(const Environment &env, const PackageDepSpec &spec, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
Options< MatchPackageOption > MatchPackageOptions
Definition match_package-fwd.hh:38
bool match_package_in_set(const Environment &env, const SetSpecTree &spec, const std::shared_ptr< const PackageID > &id, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool match_package_with_maybe_changes(const Environment &env, const PackageDepSpec &spec, const ChangedChoices *const maybe_changes_to_owner, const std::shared_ptr< const PackageID > &id, const std::shared_ptr< const PackageID > &spec_id, const ChangedChoices *const maybe_changes_to_target, const MatchPackageOptions &options) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE