Deepsolver
Public Member Functions
Deepsolver::PkgScope Class Reference
Inheritance diagram for Deepsolver::PkgScope:
Deepsolver::PkgScopeBase Deepsolver::AbstractPackageScope

List of all members.

Public Member Functions

bool allProvidesHaveTheVersion (const VarIdVector &vars, PackageId provideEntry) const
void getConflicts (VarId varId, IdPkgRelVector &res) const
void getRequires (VarId varId, IdPkgRelVector &res) const
bool isInstalled (VarId varId) const
 PkgScope (const AbstractPackageBackEnd &backEnd, const Snapshot &snapshot, const ProvideMap &provideMap, const InstalledReferences &installedRequiresEntries, const InstalledReferences &installedConflictsEntries)
void selectMatchingVarsAmongProvides (const IdPkgRel &rel, VarIdVector &vars) const
void selectMatchingVarsAmongProvides (PackageId packageId, VarIdVector &vars) const
void selectMatchingVarsAmongProvides (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const
void selectMatchingVarsRealNames (const IdPkgRel &rel, VarIdVector &vars) const
void selectMatchingVarsRealNames (PackageId packageId, VarIdVector &vars) const
void selectMatchingVarsRealNames (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const
void selectMatchingVarsWithProvides (const IdPkgRel &rel, VarIdVector &vars) const
void selectMatchingVarsWithProvides (PackageId packageId, VarIdVector &vars) const
void selectMatchingVarsWithProvides (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const
void selectTheNewest (VarIdVector &vars) const
void selectTheNewestByProvide (VarIdVector &vars, PackageId provideEntry) const
void whatConflictsAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const
void whatDependsAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const
void whatSatisfiesAmongInstalled (const IdPkgRel &rel, VarIdVector &res) const
virtual ~PkgScope ()
 The destructor.