summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-04-12 21:00:42 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2018-04-12 21:00:42 +0100
commite0ee7820d7465e93871b96c49c295de3ad7a307b (patch)
treee420fe3cbca057be2d55995faeaf55a48c4c5709
parentData-driven testDependAll (diff)
downloadgentoobrowse-api-e0ee7820d7465e93871b96c49c295de3ad7a307b.tar.bz2
gentoobrowse-api-e0ee7820d7465e93871b96c49c295de3ad7a307b.tar.xz
gentoobrowse-api-e0ee7820d7465e93871b96c49c295de3ad7a307b.zip
C++17
Remove straggling references to Boost things now in standard C++.
-rw-r--r--gentoobrowse-api/service/maintenance/updatesProcessor.cpp3
-rw-r--r--gentoobrowse-api/service/maintenanceGitOperations.cpp9
-rw-r--r--gentoobrowse-api/service/maintenanceimpl.h1
3 files changed, 6 insertions, 7 deletions
diff --git a/gentoobrowse-api/service/maintenance/updatesProcessor.cpp b/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
index 77e55e1..bf2b2d3 100644
--- a/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
+++ b/gentoobrowse-api/service/maintenance/updatesProcessor.cpp
@@ -7,7 +7,6 @@
#include "utils/entityWhereFilter.h"
#include <glibmm/regex.h>
#include <fstream>
-#include <boost/bind.hpp>
#include <sql/maintenance/categoryInsert.sql.h>
#include <sql/maintenance/packageInsert.sql.h>
#include <sql/maintenance/updatesMoveUserPackages.sql.h>
@@ -45,7 +44,7 @@ namespace Gentoo {
this->cols = { "updatePack", "catfrom", "namefrom", "catto", "nameto" };
this->where = &updatePacks;
this->order = this;
- this->beforeInsert = boost::bind(&UpdatesPatch::move, this, _1);
+ this->beforeInsert = std::bind(&UpdatesPatch::move, this, std::placeholders::_1);
drop = db->modify("DROP TABLE " + this->src);
}
diff --git a/gentoobrowse-api/service/maintenanceGitOperations.cpp b/gentoobrowse-api/service/maintenanceGitOperations.cpp
index c68abd1..347acff 100644
--- a/gentoobrowse-api/service/maintenanceGitOperations.cpp
+++ b/gentoobrowse-api/service/maintenanceGitOperations.cpp
@@ -17,6 +17,7 @@
namespace Gentoo {
namespace Service {
using namespace Utils::Git;
+ namespace pl = std::placeholders;
typedef std::set<std::string> StringSet;
@@ -198,11 +199,11 @@ namespace Gentoo {
fps[processor->phase()].insert({ processor->order(), processor })->second->prepare(dbc);
}
// Processor -> repoId, PathParts, Path
- typedef boost::function<void(FileProcessorPtr, int64_t, const Gentoo::StringList &, const boost::filesystem::path &)> FileHandleFunc;
+ typedef std::function<void(FileProcessorPtr, int64_t, const Gentoo::StringList &, const boost::filesystem::path &)> FileHandleFunc;
std::map<git_delta_t, FileHandleFunc> funcs;
- funcs[GIT_DELTA_DELETED] = boost::bind(&AbstractFileProcessor::deleted, _1, dbc, _2, _3);
- funcs[GIT_DELTA_MODIFIED] = boost::bind(&AbstractFileProcessor::modified, _1, dbc, _2, _3, _4);
- funcs[GIT_DELTA_ADDED] = boost::bind(&AbstractFileProcessor::created, _1, dbc, _2, _3, _4);
+ funcs[GIT_DELTA_DELETED] = std::bind(&AbstractFileProcessor::deleted, pl::_1, dbc, pl::_2, pl::_3);
+ funcs[GIT_DELTA_MODIFIED] = std::bind(&AbstractFileProcessor::modified, pl::_1, dbc, pl::_2, pl::_3, pl::_4);
+ funcs[GIT_DELTA_ADDED] = std::bind(&AbstractFileProcessor::created, pl::_1, dbc, pl::_2, pl::_3, pl::_4);
// Phases
for (const auto & phase : fps) {
diff --git a/gentoobrowse-api/service/maintenanceimpl.h b/gentoobrowse-api/service/maintenanceimpl.h
index bb76106..ae0bdd8 100644
--- a/gentoobrowse-api/service/maintenanceimpl.h
+++ b/gentoobrowse-api/service/maintenanceimpl.h
@@ -6,7 +6,6 @@
#include <visibility.h>
#include <abstractDatabaseClient.h>
#include <map>
-#include <boost/function/function_fwd.hpp>
#include <converters.h>
#include "maintenance/abstractFileProcessor.h"
#include <IceUtil/Timer.h>