Improve and simplify code with modern C++ features
Change-Id: I83bf5513c2a1f90ba5a59e93c473306864b27d94
diff --git a/daemon/table/measurements.cpp b/daemon/table/measurements.cpp
index 4d84746..651a83b 100644
--- a/daemon/table/measurements.cpp
+++ b/daemon/table/measurements.cpp
@@ -50,8 +50,7 @@
entry = nte.getMeasurementsEntry();
entry->m_expiry = time::steady_clock::now() + getInitialLifetime();
- entry->m_cleanup = scheduler::schedule(getInitialLifetime(),
- bind(&Measurements::cleanup, this, ref(*entry)));
+ entry->m_cleanup = scheduler::schedule(getInitialLifetime(), [=] { cleanup(*entry); });
return *entry;
}
@@ -137,7 +136,7 @@
scheduler::cancel(entry.m_cleanup);
entry.m_expiry = expiry;
- entry.m_cleanup = scheduler::schedule(lifetime, bind(&Measurements::cleanup, this, ref(entry)));
+ entry.m_cleanup = scheduler::schedule(lifetime, [&] { cleanup(entry); });
}
void