summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorнаб <nabijaczleweli@nabijaczleweli.xyz>2024-11-11 21:40:07 +0100
committerнаб <nabijaczleweli@nabijaczleweli.xyz>2024-11-11 21:40:20 +0100
commit14353ab9a1b03eff5ebb4927f254928ee21a2f90 (patch)
tree3fad797212852023a152b39c2df4a523678d9d32
parentdce938527ac064955a0fb04172635127c9e2fe98 (diff)
Replace std::bind with lambdas
-rw-r--r--apt-private/private-cachefile.cc2
-rw-r--r--apt-private/private-output.cc6
2 files changed, 4 insertions, 4 deletions
diff --git a/apt-private/private-cachefile.cc b/apt-private/private-cachefile.cc
index d46f2acc4..96e45be10 100644
--- a/apt-private/private-cachefile.cc
+++ b/apt-private/private-cachefile.cc
@@ -46,7 +46,7 @@ void SortedPackageUniverse::LazyInit() const
List.reserve(Owner->Head().GroupCount);
for (pkgCache::GrpIterator I{Owner->GrpBegin()}; I.end() != true; ++I)
GrpList.emplace_back(I - Owner->GrpP);
- std::stable_sort(GrpList.begin(), GrpList.end(), std::bind( &SortPackagesByName, Owner, std::placeholders::_1, std::placeholders::_2 ));
+ std::stable_sort(GrpList.begin(), GrpList.end(), [&](auto && l, auto && r) { return SortPackagesByName(Owner, l, r); });
List.reserve(Owner->Head().PackageCount);
for (auto G : GrpList)
{
diff --git a/apt-private/private-output.cc b/apt-private/private-output.cc
index 3d234727f..79a97128c 100644
--- a/apt-private/private-output.cc
+++ b/apt-private/private-output.cc
@@ -902,7 +902,7 @@ std::string CurrentVersion(pkgCacheFile * const Cache, pkgCache::PkgIterator con
}
std::function<std::string(pkgCache::PkgIterator const &)> CurrentVersion(pkgCacheFile * const Cache)
{
- return std::bind(static_cast<std::string(*)(pkgCacheFile * const, pkgCache::PkgIterator const&)>(&CurrentVersion), Cache, std::placeholders::_1);
+ return [=](pkgCache::PkgIterator const &i) { return CurrentVersion(Cache, i); };
}
std::string CandidateVersion(pkgCacheFile * const Cache, pkgCache::PkgIterator const &Pkg)
{
@@ -910,7 +910,7 @@ std::string CandidateVersion(pkgCacheFile * const Cache, pkgCache::PkgIterator c
}
std::function<std::string(pkgCache::PkgIterator const &)> CandidateVersion(pkgCacheFile * const Cache)
{
- return std::bind(static_cast<std::string(*)(pkgCacheFile * const, pkgCache::PkgIterator const&)>(&CandidateVersion), Cache, std::placeholders::_1);
+ return [=](pkgCache::PkgIterator const &i) { return CandidateVersion(Cache, i); };
}
std::string CurrentToCandidateVersion(pkgCacheFile * const Cache, pkgCache::PkgIterator const &Pkg)
{
@@ -926,7 +926,7 @@ std::string CurrentToCandidateVersion(pkgCacheFile * const Cache, pkgCache::PkgI
}
std::function<std::string(pkgCache::PkgIterator const &)> CurrentToCandidateVersion(pkgCacheFile * const Cache)
{
- return std::bind(static_cast<std::string(*)(pkgCacheFile * const, pkgCache::PkgIterator const&)>(&CurrentToCandidateVersion), Cache, std::placeholders::_1);
+ return [=](pkgCache::PkgIterator const &i) { return CurrentToCandidateVersion(Cache, i); };
}
bool AlwaysTrue(pkgCache::PkgIterator const &)
{