Benoit Blanchon 11 lat temu
rodzic
commit
0fc54ba54c
2 zmienionych plików z 9 dodań i 0 usunięć
  1. 5 0
      JsonParser/JsonObjectIterator.h
  2. 4 0
      JsonParser/JsonPair.h

+ 5 - 0
JsonParser/JsonObjectIterator.h

@@ -13,25 +13,30 @@ namespace ArduinoJson
 {
     namespace Parser
     {
+        // An iterator for JsonObject
         class JsonObjectIterator : JsonToken
         {
         public:
 
+            // Create an iterator pointing at the specified token
             JsonObjectIterator(JsonToken token)
                 : JsonToken(token)
             {
             }
 
+            // Move to the next JsonPair
             void operator++()
             {
                 *this = JsonObjectIterator(nextSibling().nextSibling());
             }
 
+            // Get the JsonPair pointed by the iterator
             JsonPair operator*() const
             {
                 return JsonPair(*this);
             }
 
+            // Test iterator equality
             bool operator!= (const JsonObjectIterator& other) const
             {
                 return JsonToken::operator!=(other);

+ 4 - 0
JsonParser/JsonPair.h

@@ -11,20 +11,24 @@ namespace ArduinoJson
 {
     namespace Parser
     {
+        // A JSON key-value pair, as a part of a JSON object
         class JsonPair : JsonToken
         {
         public:
+            // Convert a JsonToken to a JsonPair
             JsonPair(JsonToken token)
                 : JsonToken(token)
             {
 
             }
 
+            // Get the key
             const char* key()
             {
                 return getText();
             }
 
+            // Get the value
             JsonValue value()
             {
                 return nextSibling();