aboutsummaryrefslogtreecommitdiff
path: root/src/access_revocation_manager.h
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2016-02-24 11:45:20 -0800
committerVitaly Buka <vitalybuka@google.com>2016-02-24 21:55:08 +0000
commitb7e099618f1cd94939a240a717c0c82865839851 (patch)
treed1e4869522971c06677fa66dda4e983b7eae2ab8 /src/access_revocation_manager.h
parent497559b50611b5e61242d5aca44a3572042bc6c5 (diff)
downloadlibweave-b7e099618f1cd94939a240a717c0c82865839851.tar.gz
Simplify few comparison helpers
Change-Id: Id2ec35da6579c81d193663353d40872a9bebda38 Reviewed-on: https://weave-review.googlesource.com/2736 Reviewed-by: Alex Vakulenko <avakulenko@google.com>
Diffstat (limited to 'src/access_revocation_manager.h')
-rw-r--r--src/access_revocation_manager.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/access_revocation_manager.h b/src/access_revocation_manager.h
index 6d5bf7b..ba2bcca 100644
--- a/src/access_revocation_manager.h
+++ b/src/access_revocation_manager.h
@@ -52,8 +52,10 @@ class AccessRevocationManager {
inline bool operator==(const AccessRevocationManager::Entry& l,
const AccessRevocationManager::Entry& r) {
- return l.revocation == r.revocation && l.expiration == r.expiration &&
- l.user_id == r.user_id && l.app_id == r.app_id;
+ auto make_tuple = [](const AccessRevocationManager::Entry& e) {
+ return std::tie(e.revocation, e.expiration, e.user_id, e.app_id);
+ };
+ return make_tuple(l) == make_tuple(r);
}
inline bool operator!=(const AccessRevocationManager::Entry& l,