Просмотр исходного кода

Simplified deserializeJson() and deserializeMsgPack()

Benoit Blanchon 7 лет назад
Родитель
Сommit
f0784d3b41

+ 8 - 8
src/ArduinoJson/Json/JsonDeserializer.hpp

@@ -336,24 +336,24 @@ class JsonDeserializer {
   bool _loaded;
 };
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeJson(TDocument &doc, const TInput &input) {
+template <typename TInput>
+DeserializationError deserializeJson(JsonDocument &doc, const TInput &input) {
   return deserialize<JsonDeserializer>(doc, input);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeJson(TDocument &doc, TInput *input) {
+template <typename TInput>
+DeserializationError deserializeJson(JsonDocument &doc, TInput *input) {
   return deserialize<JsonDeserializer>(doc, input);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeJson(TDocument &doc, TInput *input,
+template <typename TInput>
+DeserializationError deserializeJson(JsonDocument &doc, TInput *input,
                                      size_t inputSize) {
   return deserialize<JsonDeserializer>(doc, input, inputSize);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeJson(TDocument &doc, TInput &input) {
+template <typename TInput>
+DeserializationError deserializeJson(JsonDocument &doc, TInput &input) {
   return deserialize<JsonDeserializer>(doc, input);
 }
 }  // namespace ARDUINOJSON_NAMESPACE

+ 9 - 8
src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp

@@ -326,24 +326,25 @@ class MsgPackDeserializer {
   uint8_t _nestingLimit;
 };
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeMsgPack(TDocument &doc, const TInput &input) {
+template <typename TInput>
+DeserializationError deserializeMsgPack(JsonDocument &doc,
+                                        const TInput &input) {
   return deserialize<MsgPackDeserializer>(doc, input);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeMsgPack(TDocument &doc, TInput *input) {
+template <typename TInput>
+DeserializationError deserializeMsgPack(JsonDocument &doc, TInput *input) {
   return deserialize<MsgPackDeserializer>(doc, input);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeMsgPack(TDocument &doc, TInput *input,
+template <typename TInput>
+DeserializationError deserializeMsgPack(JsonDocument &doc, TInput *input,
                                         size_t inputSize) {
   return deserialize<MsgPackDeserializer>(doc, input, inputSize);
 }
 
-template <typename TDocument, typename TInput>
-DeserializationError deserializeMsgPack(TDocument &doc, TInput &input) {
+template <typename TInput>
+DeserializationError deserializeMsgPack(JsonDocument &doc, TInput &input) {
   return deserialize<MsgPackDeserializer>(doc, input);
 }
 }  // namespace ARDUINOJSON_NAMESPACE