diff options
author | Vitaly Buka <vitalybuka@google.com> | 2016-02-24 11:45:20 -0800 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2016-02-24 21:55:08 +0000 |
commit | b7e099618f1cd94939a240a717c0c82865839851 (patch) | |
tree | d1e4869522971c06677fa66dda4e983b7eae2ab8 /src/access_revocation_manager.h | |
parent | 497559b50611b5e61242d5aca44a3572042bc6c5 (diff) | |
download | libweave-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.h | 6 |
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, |