diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-11-30 10:21:28 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-12-06 15:05:45 -0800 |
commit | 0adf830b9a008f5c5b5a386a152a7a2dbc0c79c4 (patch) | |
tree | c9c587fd6e2fa79f4aad42d5ba652f2324fabfab /include/mbgl/style/property_value.hpp | |
parent | e7c30de021c3a6f50b5ebaed2ebc436af2f3a697 (diff) | |
download | qtlocation-mapboxgl-0adf830b9a008f5c5b5a386a152a7a2dbc0c79c4.tar.gz |
[core] Inline friend equality operators
Diffstat (limited to 'include/mbgl/style/property_value.hpp')
-rw-r--r-- | include/mbgl/style/property_value.hpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/include/mbgl/style/property_value.hpp b/include/mbgl/style/property_value.hpp index 859b683d5e..83c4b4cf1b 100644 --- a/include/mbgl/style/property_value.hpp +++ b/include/mbgl/style/property_value.hpp @@ -17,7 +17,13 @@ private: using Value = variant<Undefined, T, Function<T>>; Value value; - template <class S> friend bool operator==(const PropertyValue<S>&, const PropertyValue<S>&); + friend bool operator==(const PropertyValue& lhs, const PropertyValue& rhs) { + return lhs.value == rhs.value; + } + + friend bool operator!=(const PropertyValue& lhs, const PropertyValue& rhs) { + return !(lhs == rhs); + } public: PropertyValue() : value() {} @@ -39,15 +45,5 @@ public: } }; -template <class T> -bool operator==(const PropertyValue<T>& lhs, const PropertyValue<T>& rhs) { - return lhs.value == rhs.value; -} - -template <class T> -bool operator!=(const PropertyValue<T>& lhs, const PropertyValue<T>& rhs) { - return !(lhs == rhs); -} - } // namespace style } // namespace mbgl |