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

List of all members.

Public Types

enum  { EpochNever = AbstractPkgBackEnd::EpochNever, EpochIfNonZero = AbstractPkgBackEnd::EpochIfNonZero, EpochAlways = AbstractPkgBackEnd::EpochAlways }

Public Member Functions

virtual bool allProvidesHaveTheVersion (const VarIdVector &vars, PkgId providePkgId) const =0
virtual void fullPkgData (VarId varId, Pkg &pkg) const =0
virtual void getConflicts (VarId varId, IdPkgRelVector &res) const =0
virtual std::string getDesignation (VarId varId, int epochMode) const =0
virtual std::string getDesignation (const IdPkgRel &r) const =0
std::string getDesignationDef (VarId varId) const
virtual size_t getPkgCount () const =0
virtual std::string getPkgName (VarId varId) const =0
virtual void getRequires (VarId varId, IdPkgRelVector &res) const =0
virtual std::string getVersion (VarId varId, int epochMode) const =0
std::string getVersionDef (VarId varId) const
virtual bool isInstalled (VarId varId) const =0
virtual bool knownPkgName (const std::string &name) const =0
virtual PkgId pkgIdOfVarId (VarId varId) const =0
virtual std::string pkgIdToStr (PkgId pkgId) const =0
virtual void selectMatchingVarsProvidesOnly (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsProvidesOnly (PkgId pkgId, VarIdVector &vars) const =0
virtual void selectMatchingVarsProvidesOnly (PkgId pkgId, const VerSubset &ver, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (PkgId pkgId, VarIdVector &vars) const =0
virtual void selectMatchingVarsRealNames (PkgId pkgId, const VerSubset &ver, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (const IdPkgRel &rel, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (PkgId pkgId, VarIdVector &vars) const =0
virtual void selectMatchingVarsWithProvides (PkgId pkgId, const VerSubset &ver, VarIdVector &vars) const =0
virtual void selectTheNewest (VarIdVector &vars) const =0
virtual void selectTheNewestByProvide (VarIdVector &vars, PkgId provideEntry) const =0
virtual PkgId strToPkgId (const std::string &name) const =0
virtual void whatConflictAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const =0
virtual void whatDependAmongInstalled (VarId varId, VarIdVector &res, IdPkgRelVector &resRels) const =0
virtual void whatSatisfyAmongInstalled (const IdPkgRel &rel, VarIdVector &res) const =0