Improve and simplify code with modern C++ features
Change-Id: I83bf5513c2a1f90ba5a59e93c473306864b27d94
diff --git a/daemon/fw/asf-measurements.cpp b/daemon/fw/asf-measurements.cpp
index 0d772ac..f743e06 100644
--- a/daemon/fw/asf-measurements.cpp
+++ b/daemon/fw/asf-measurements.cpp
@@ -168,7 +168,7 @@
FaceInfo* info = nullptr;
if (it == m_fit.end()) {
- const auto& pair = m_fit.insert(std::make_pair(faceId, FaceInfo()));
+ const auto& pair = m_fit.emplace(faceId, FaceInfo());
info = &pair.first->second;
extendFaceInfoLifetime(*info, faceId);
@@ -193,9 +193,7 @@
scheduler::cancel(info.getMeasurementExpirationEventId());
// Refresh measurement
- scheduler::EventId id = scheduler::schedule(AsfMeasurements::MEASUREMENTS_LIFETIME,
- bind(&NamespaceInfo::expireFaceInfo, this, faceId));
-
+ auto id = scheduler::schedule(AsfMeasurements::MEASUREMENTS_LIFETIME, [=] { expireFaceInfo(faceId); });
info.setMeasurementExpirationEventId(id);
}