diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-09-14 15:59:01 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-09-14 15:59:01 +1000 |
commit | 8155ec671581b051feca4187d5067ddbd149b387 (patch) | |
tree | fe87f75c0940b049fc0ea6def2b9508037be5b17 /source/core/StarJsonExtra.hpp | |
parent | 9dbc4daacc59c1fe506d803d1d8653a395c60822 (diff) |
protected dungeon ID optimization + /settileprotection improvements
Diffstat (limited to 'source/core/StarJsonExtra.hpp')
-rw-r--r-- | source/core/StarJsonExtra.hpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/source/core/StarJsonExtra.hpp b/source/core/StarJsonExtra.hpp index 2a0ca28..ca5b510 100644 --- a/source/core/StarJsonExtra.hpp +++ b/source/core/StarJsonExtra.hpp @@ -211,32 +211,32 @@ Json jsonFromList(List<Value> const& list, Converter&& valueConvert) { return res; } -template <typename Value> -Set<Value> jsonToSet(Json const& v) { - return jsonToSet<Value>(v, construct<Value>()); +template <typename SetType> +SetType jsonToSet(Json const& v) { + return jsonToSet<SetType>(v, construct<Value>()); } -template <typename Value, typename Converter> -Set<Value> jsonToSet(Json const& v, Converter&& valueConvert) { +template <typename SetType, typename Converter> +SetType jsonToSet(Json const& v, Converter&& valueConvert) { if (v.type() != Json::Type::Array) throw JsonException("Json type is not an array in jsonToSet"); - Set<Value> res; + SetType res; for (auto const& entry : v.iterateArray()) res.add(valueConvert(entry)); return res; } -template <typename Value> -Json jsonFromSet(Set<Value> const& Set) { - return jsonFromSet<Value>(Set, construct<Json>()); +template <typename SetType> +Json jsonFromSet(SetType const& Set) { + return jsonFromSet<SetType>(Set, construct<Json>()); } -template <typename Value, typename Converter> -Json jsonFromSet(Set<Value> const& Set, Converter&& valueConvert) { +template <typename SetType, typename Converter> +Json jsonFromSet(SetType const& Set, Converter&& valueConvert) { JsonArray res; - for (auto entry : Set) + for (auto& entry : Set) res.push_back(valueConvert(entry)); return res; |