Deepsolver
Public Member Functions
Deepsolver::PkgScope Class Reference
Inheritance diagram for Deepsolver::PkgScope:
Deepsolver::PkgScopeMetadata Deepsolver::PkgScopeBase Deepsolver::Solver::AbstractPkgScope

List of all members.

Public Member Functions

bool allProvidesHaveTheVersion (const VarIdVector &vars, PackageId provideEntry) const override
void getConflicts (VarId varId, IdPkgRelVector &res) const override
void getRequires (VarId varId, IdPkgRelVector &res) const override
bool isInstalled (VarId varId) const override
 PkgScope (const AbstractPkgBackEnd &backend, const Snapshot &snapshot)
void selectMatchingVarsProvidesOnly (const IdPkgRel &rel, VarIdVector &vars) const override
void selectMatchingVarsProvidesOnly (PackageId packageId, VarIdVector &vars) const override
void selectMatchingVarsProvidesOnly (PackageId packageId, const VerSubset &ver, VarIdVector &vars) const override
void selectMatchingVarsRealNames (const IdPkgRel &rel, VarIdVector &vars) const override
void selectMatchingVarsRealNames (PackageId packageId, VarIdVector &vars) const override
void selectMatchingVarsRealNames (PackageId packageId, const VerSubset &ver, VarIdVector &vars) const override
void selectMatchingVarsWithProvides (const IdPkgRel &rel, VarIdVector &vars) const override
void selectMatchingVarsWithProvides (PackageId packageId, VarIdVector &vars) const override
void selectMatchingVarsWithProvides (PackageId packageId, const VerSubset &ver, VarIdVector &vars) const override
void selectTheNewest (VarIdVector &vars) const override
void selectTheNewestByProvide (VarIdVector &vars, PackageId provideEntry) const override
void whatConflictAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const override
void whatDependAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const override
void whatSatisfyAmongInstalled (const IdPkgRel &rel, VarIdVector &res) const override
virtual ~PkgScope ()
 The destructor.