diff options
author | David Snopek <dsnopek@gmail.com> | 2024-04-02 14:30:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-02 14:30:01 -0500 |
commit | 44d78ec8816e57fdd0c06812d31c09a25b97d6e8 (patch) | |
tree | 502a26499fd129c80619ed290cd0125b327055f1 /include/godot_cpp/templates/pair.hpp | |
parent | a62f633cebee4b36356dc903d00670733cd28fb1 (diff) | |
parent | 87f5fb06912d19b3ff3ba80b747fcea3023a1ed5 (diff) | |
download | redot-cpp-44d78ec8816e57fdd0c06812d31c09a25b97d6e8.tar.gz |
Merge pull request #1409 from Repiteo/class-to-typename
Enforce template syntax `typename` over `class`
Diffstat (limited to 'include/godot_cpp/templates/pair.hpp')
-rw-r--r-- | include/godot_cpp/templates/pair.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/include/godot_cpp/templates/pair.hpp b/include/godot_cpp/templates/pair.hpp index ed35302..f875413 100644 --- a/include/godot_cpp/templates/pair.hpp +++ b/include/godot_cpp/templates/pair.hpp @@ -33,7 +33,7 @@ namespace godot { -template <class F, class S> +template <typename F, typename S> struct Pair { F first; S second; @@ -49,17 +49,17 @@ struct Pair { } }; -template <class F, class S> +template <typename F, typename S> bool operator==(const Pair<F, S> &pair, const Pair<F, S> &other) { return (pair.first == other.first) && (pair.second == other.second); } -template <class F, class S> +template <typename F, typename S> bool operator!=(const Pair<F, S> &pair, const Pair<F, S> &other) { return (pair.first != other.first) || (pair.second != other.second); } -template <class F, class S> +template <typename F, typename S> struct PairSort { bool operator()(const Pair<F, S> &A, const Pair<F, S> &B) const { if (A.first != B.first) { @@ -69,7 +69,7 @@ struct PairSort { } }; -template <class K, class V> +template <typename K, typename V> struct KeyValue { const K key; V value; @@ -85,17 +85,17 @@ struct KeyValue { } }; -template <class K, class V> +template <typename K, typename V> bool operator==(const KeyValue<K, V> &pair, const KeyValue<K, V> &other) { return (pair.key == other.key) && (pair.value == other.value); } -template <class K, class V> +template <typename K, typename V> bool operator!=(const KeyValue<K, V> &pair, const KeyValue<K, V> &other) { return (pair.key != other.key) || (pair.value != other.value); } -template <class K, class V> +template <typename K, typename V> struct KeyValueSort { bool operator()(const KeyValue<K, V> &A, const KeyValue<K, V> &B) const { return A.key < B.key; |