diff options
| author | Lioncash <mathew1800@gmail.com> | 2016-01-25 01:19:21 -0500 | 
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2016-01-25 01:19:21 -0500 | 
| commit | 3933b68c5977a581e63ce1a29352fba3f7c2a97e (patch) | |
| tree | c92dc90cb3b13fed9e0809d2cf188af0c946d162 | |
| parent | 0b6cc0592dec5584d1a2211e9d777f0b2640faea (diff) | |
key_map: Use std::tie for comparisons
| -rw-r--r-- | src/common/key_map.h | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/src/common/key_map.h b/src/common/key_map.h index 0ecec714f..68f7e2f99 100644 --- a/src/common/key_map.h +++ b/src/common/key_map.h @@ -4,6 +4,7 @@  #pragma once +#include <tuple>  #include "core/hle/service/hid/hid.h"  namespace KeyMap { @@ -15,15 +16,14 @@ struct HostDeviceKey {      int key_code;      int device_id; ///< Uniquely identifies a host device -    bool operator < (const HostDeviceKey &other) const { -        if (device_id == other.device_id) { -            return key_code < other.key_code; -        } -        return device_id < other.device_id; +    bool operator<(const HostDeviceKey &other) const { +        return std::tie(key_code, device_id) < +               std::tie(other.key_code, other.device_id);      } -    bool operator == (const HostDeviceKey &other) const { -        return device_id == other.device_id && key_code == other.key_code; +    bool operator==(const HostDeviceKey &other) const { +        return std::tie(key_code, device_id) == +               std::tie(other.key_code, other.device_id);      }  }; | 
