From 14353ab9a1b03eff5ebb4927f254928ee21a2f90 Mon Sep 17 00:00:00 2001 From: наб Date: Mon, 11 Nov 2024 21:40:07 +0100 Subject: Replace std::bind with lambdas --- apt-private/private-cachefile.cc | 2 +- apt-private/private-output.cc | 6 +++--- 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 CurrentVersion(pkgCacheFile * const Cache) { - return std::bind(static_cast(&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 CandidateVersion(pkgCacheFile * const Cache) { - return std::bind(static_cast(&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 CurrentToCandidateVersion(pkgCacheFile * const Cache) { - return std::bind(static_cast(&CurrentToCandidateVersion), Cache, std::placeholders::_1); + return [=](pkgCache::PkgIterator const &i) { return CurrentToCandidateVersion(Cache, i); }; } bool AlwaysTrue(pkgCache::PkgIterator const &) { -- cgit v1.2.3-70-g09d2