projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
apt_preferences(5): Correct default pin assignment documentation
[apt.git]
/
apt-pkg
/
algorithms.h
diff --git
a/apt-pkg/algorithms.h
b/apt-pkg/algorithms.h
index f35bd9a133840b02a7835fc164a317b08d1166ec..aad261b6334993c95fd6ffc946c7f7d571b424c7 100644
(file)
--- a/
apt-pkg/algorithms.h
+++ b/
apt-pkg/algorithms.h
@@
-1,6
+1,5
@@
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: algorithms.h,v 1.10 2001/05/22 04:17:41 jgg Exp $
/* ######################################################################
Algorithms - A set of misc algorithms
/* ######################################################################
Algorithms - A set of misc algorithms
@@
-55,6
+54,7
@@
using std::ostream;
class pkgSimulate : public pkgPackageManager /*{{{*/
{
class pkgSimulate : public pkgPackageManager /*{{{*/
{
+ void * const d;
protected:
class Policy : public pkgDepCache::Policy
protected:
class Policy : public pkgDepCache::Policy
@@
-62,12
+62,12
@@
class pkgSimulate : public pkgPackageManager /*{{{*/
pkgDepCache *Cache;
public:
pkgDepCache *Cache;
public:
- virtual VerIterator GetCandidateVer(PkgIterator const &Pkg)
+ virtual VerIterator GetCandidateVer(PkgIterator const &Pkg)
APT_OVERRIDE
{
return (*Cache)[Pkg].CandidateVerIter(*Cache);
}
{
return (*Cache)[Pkg].CandidateVerIter(*Cache);
}
- Policy(pkgDepCache *Cache) : Cache(Cache) {};
+
explicit
Policy(pkgDepCache *Cache) : Cache(Cache) {};
};
unsigned char *Flags;
};
unsigned char *Flags;
@@
-77,25
+77,25
@@
class pkgSimulate : public pkgPackageManager /*{{{*/
pkgDepCache::ActionGroup group;
// The Actuall installation implementation
pkgDepCache::ActionGroup group;
// The Actuall installation implementation
- virtual bool Install(PkgIterator Pkg,std::string File);
- virtual bool Configure(PkgIterator Pkg);
- virtual bool Remove(PkgIterator Pkg,bool Purge);
+ virtual bool Install(PkgIterator Pkg,std::string File)
APT_OVERRIDE
;
+ virtual bool Configure(PkgIterator Pkg)
APT_OVERRIDE
;
+ virtual bool Remove(PkgIterator Pkg,bool Purge)
APT_OVERRIDE
;
private:
private:
- void ShortBreaks();
- void Describe(PkgIterator iPkg,std::ostream &out,bool Current,bool Candidate);
-
+
APT_HIDDEN
void ShortBreaks();
+
APT_HIDDEN
void Describe(PkgIterator iPkg,std::ostream &out,bool Current,bool Candidate);
+
public:
public:
- pkgSimulate(pkgDepCache *Cache);
- ~pkgSimulate();
+
explicit
pkgSimulate(pkgDepCache *Cache);
+
virtual
~pkgSimulate();
};
/*}}}*/
class pkgProblemResolver /*{{{*/
{
private:
/** \brief dpointer placeholder (for later in case we need it) */
};
/*}}}*/
class pkgProblemResolver /*{{{*/
{
private:
/** \brief dpointer placeholder (for later in case we need it) */
- void *d;
+ void *
const
d;
pkgDepCache &Cache;
typedef pkgCache::PkgIterator PkgIterator;
pkgDepCache &Cache;
typedef pkgCache::PkgIterator PkgIterator;
@@
-114,7
+114,7
@@
class pkgProblemResolver /*{{{*/
// Sort stuff
static pkgProblemResolver *This;
// Sort stuff
static pkgProblemResolver *This;
- static int ScoreSort(const void *a,const void *b) APT_PURE;
+
APT_HIDDEN
static int ScoreSort(const void *a,const void *b) APT_PURE;
struct PackageKill
{
struct PackageKill
{
@@
-122,12
+122,12
@@
class pkgProblemResolver /*{{{*/
DepIterator Dep;
};
DepIterator Dep;
};
- void MakeScores();
- bool DoUpgrade(pkgCache::PkgIterator Pkg);
+ APT_HIDDEN void MakeScores();
+ APT_HIDDEN bool DoUpgrade(pkgCache::PkgIterator Pkg);
+
+ APT_HIDDEN bool ResolveInternal(bool const BrokenFix = false);
+ APT_HIDDEN bool ResolveByKeepInternal();
- bool ResolveInternal(bool const BrokenFix = false);
- bool ResolveByKeepInternal();
-
protected:
bool InstOrNewPolicyBroken(pkgCache::PkgIterator Pkg);
protected:
bool InstOrNewPolicyBroken(pkgCache::PkgIterator Pkg);
@@
-136,17
+136,17
@@
class pkgProblemResolver /*{{{*/
inline void Protect(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= Protected; Cache.MarkProtected(Pkg);};
inline void Remove(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= ToRemove;};
inline void Clear(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] &= ~(Protected | ToRemove);};
inline void Protect(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= Protected; Cache.MarkProtected(Pkg);};
inline void Remove(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= ToRemove;};
inline void Clear(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] &= ~(Protected | ToRemove);};
-
- // Try to intelligently resolve problems by installing and removing packages
- bool Resolve(bool BrokenFix = false);
-
+
+ // Try to intelligently resolve problems by installing and removing packages
+ bool Resolve(bool BrokenFix = false
, OpProgress * const Progress = NULL
);
+
// Try to resolve problems only by using keep
// Try to resolve problems only by using keep
- bool ResolveByKeep();
+ bool ResolveByKeep(
OpProgress * const Progress = NULL
);
APT_DEPRECATED void InstallProtect();
APT_DEPRECATED void InstallProtect();
- pkgProblemResolver(pkgDepCache *Cache);
- ~pkgProblemResolver();
+
explicit
pkgProblemResolver(pkgDepCache *Cache);
+
virtual
~pkgProblemResolver();
};
/*}}}*/
bool pkgApplyStatus(pkgDepCache &Cache);
};
/*}}}*/
bool pkgApplyStatus(pkgDepCache &Cache);