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

List of all members.

Public Member Functions

virtual bool allProvidesHaveTheVersion (const VarIdVector &vars, PackageId provideEntry) const =0
virtual bool checkName (const std::string &name) const =0
virtual std::string constructPackageName (VarId varId) const =0
virtual std::string constructPackageNameWithBuildTime (VarId varId) const =0
virtual void fillPkgData (VarId varId, Pkg &pkg) const =0
virtual void getConflicts (VarId varId, IdPkgRelVector &res) const =0
virtual std::string getDesignation (const IdPkgRel &r) const =0
virtual std::string getPackageName (VarId varId) const =0
virtual void getRequires (VarId varId, IdPkgRelVector &res) const =0
virtual std::string getVersion (VarId varId) const =0
virtual bool isInstalled (VarId varId) const =0
virtual PackageId packageIdOfVarId (VarId varId) const =0
virtual std::string packageIdToStr (PackageId packageId) const =0
virtual void selectMatchingVarsAmongProvides (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsAmongProvides (PackageId packageId, VarIdVector &vars) const =0
virtual void selectMatchingVarsAmongProvides (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (PackageId packageId, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (PackageId packageId, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (PackageId packageId, const VersionCond &ver, VarIdVector &vars) const =0
virtual void selectTheNewest (VarIdVector &vars) const =0
virtual void selectTheNewestByProvide (VarIdVector &vars, PackageId provideEntry) const =0
virtual PackageId strToPackageId (const std::string &name) const =0
virtual void whatConflictsAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const =0
virtual void whatDependsAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const =0
virtual void whatSatisfiesAmongInstalled (const IdPkgRel &rel, VarIdVector &res) const =0