Improve and simplify code with modern C++ features
Change-Id: I83bf5513c2a1f90ba5a59e93c473306864b27d94
diff --git a/daemon/table/cs.cpp b/daemon/table/cs.cpp
index 00dc9ee..1663d8f 100644
--- a/daemon/table/cs.cpp
+++ b/daemon/table/cs.cpp
@@ -155,7 +155,7 @@
iterator
Cs::findLeftmost(const Interest& interest, iterator first, iterator last) const
{
- return std::find_if(first, last, bind(&cs::EntryImpl::canSatisfy, _1, interest));
+ return std::find_if(first, last, [&interest] (const auto& entry) { return entry.canSatisfy(interest); });
}
iterator
@@ -193,7 +193,7 @@
iterator
Cs::findRightmostAmongExact(const Interest& interest, iterator first, iterator last) const
{
- return find_last_if(first, last, bind(&EntryImpl::canSatisfy, _1, interest));
+ return find_last_if(first, last, [&interest] (const auto& entry) { return entry.canSatisfy(interest); });
}
void