فهرست منبع

Replaced set() by operator=()

Benoit Blanchon 11 سال پیش
والد
کامیت
7877ee1b4c
4فایلهای تغییر یافته به همراه11 افزوده شده و 11 حذف شده
  1. 1 1
      JsonGenerator/JsonArrayBase.h
  2. 1 1
      JsonGenerator/JsonObjectBase.h
  3. 8 8
      JsonGenerator/JsonValue.h
  4. 1 1
      JsonGeneratorTests/JsonValueTests.cpp

+ 1 - 1
JsonGenerator/JsonArrayBase.h

@@ -25,7 +25,7 @@ namespace ArduinoJson
             {
                 if (count >= capacity) return;
 
-                items[count++].set(value);
+                items[count++] = value;
             }
 
             template<int DIGITS>

+ 1 - 1
JsonGenerator/JsonObjectBase.h

@@ -19,7 +19,7 @@ namespace ArduinoJson
             template<typename T>
             void add(const char* key, T value)
             {
-                getValue(key).set(value);
+                getValue(key) = value;
             }
 
             template<int DIGITS>

+ 8 - 8
JsonGenerator/JsonValue.h

@@ -17,37 +17,37 @@ namespace ArduinoJson
         {
         public:
 
-            void set(bool value)
+            void operator=(bool value)
             {
                 printToImpl = &printBoolTo;
                 content.asBool = value;
             }
 
-            void set(long value)
+            void operator=(long value)
             {
                 printToImpl = &printLongTo;
                 content.asLong = value;
             }
 
-            void set(int value)
+            void operator=(int value)
             {
                 printToImpl = &printLongTo;
                 content.asLong = value;
             }
 
-            void set(Printable& value)
+            void operator=(Printable& value)
             {
                 printToImpl = &printPrintableTo;
                 content.asPrintable = &value;
             }
 
-            void set(const char* value)
+            void operator=(const char* value)
             {
                 printToImpl = &printStringTo;
                 content.asString.set(value);
             }
 
-            void set(double value)
+            void operator=(double value)
             {
                 set<2>(value);
             }
@@ -55,7 +55,7 @@ namespace ArduinoJson
             template <int DIGITS>
             void set(double value)
             {
-                printToImpl = &printDoubleTo<DIGITS>;
+                printToImpl = &printDoubleTo < DIGITS > ;
                 content.asDouble = value;
             }
 
@@ -82,7 +82,7 @@ namespace ArduinoJson
 
             Content content;
 
-            size_t(* printToImpl)(const Content&, Print&);
+            size_t(*printToImpl)(const Content&, Print&);
 
             static size_t printBoolTo(const Content&, Print&);
             static size_t printLongTo(const Content&, Print&);

+ 1 - 1
JsonGeneratorTests/JsonValueTests.cpp

@@ -89,7 +89,7 @@ namespace JsonGeneratorTests
         {
             StringBuilder sb(buffer, sizeof(buffer));
             JsonValue jsonValue;
-            jsonValue.set(value);
+            jsonValue = value;
             returnValue = jsonValue.printTo(sb);
         }