projects
/
invirt/third/libt4.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplifications and clean-ups
[invirt/third/libt4.git]
/
paxos.cc
diff --git
a/paxos.cc
b/paxos.cc
index
cb32e36
..
a055c36
100644
(file)
--- a/
paxos.cc
+++ b/
paxos.cc
@@
-1,15
+1,18
@@
#include "paxos.h"
#include "handle.h"
#include "paxos.h"
#include "handle.h"
+using namespace std::placeholders;
+
paxos_change::~paxos_change() {}
bool isamember(const node_t & m, const nodes_t & nodes) {
paxos_change::~paxos_change() {}
bool isamember(const node_t & m, const nodes_t & nodes) {
- return find(nodes.begin(), nodes.end(), m) != nodes.end();
+ return std::find(nodes.begin(), nodes.end(), m) != nodes.end();
}
// check if l2 contains a majority of the elements of l1
bool majority(const nodes_t & l1, const nodes_t & l2) {
}
// check if l2 contains a majority of the elements of l1
bool majority(const nodes_t & l1, const nodes_t & l2) {
- auto overlap = (size_t)count_if(l1.begin(), l1.end(), std::bind(isamember, _1, l2));
+ auto overlap = (size_t)std::count_if(
+ l1.begin(), l1.end(), std::bind(isamember, _1, l2));
return overlap >= (l1.size() >> 1) + 1;
}
return overlap >= (l1.size() >> 1) + 1;
}
@@
-48,7
+51,7
@@
bool proposer_acceptor::run(unsigned instance, const nodes_t & cur_nodes, const
}
stable = false;
bool r = false;
}
stable = false;
bool r = false;
- proposal.n = max(promise.n, proposal.n) + 1;
+ proposal.n = std::max(promise.n, proposal.n) + 1;
nodes_t accepts;
value_t v;
if (prepare(instance, accepts, cur_nodes, v)) {
nodes_t accepts;
value_t v;
if (prepare(instance, accepts, cur_nodes, v)) {