diff --git a/JsonParser/JsonArrayIterator.h b/JsonParser/JsonArrayIterator.h index 00943ccb..1f662fbc 100644 --- a/JsonParser/JsonArrayIterator.h +++ b/JsonParser/JsonArrayIterator.h @@ -12,26 +12,31 @@ namespace ArduinoJson { namespace Parser { + // An iterator for JsonArray. class JsonArrayIterator : JsonToken { public: + // Create an iterator pointing at the specified JsonToken. JsonArrayIterator(JsonToken token) : JsonToken(token) { } + // Move iterator forward. void operator++() { *this = JsonArrayIterator(nextSibling()); } + // Get the value pointed by the iterator. JsonValue operator*() const { return JsonValue(*this); } + // Test iterator equality. bool operator!= (const JsonArrayIterator& other) const { return JsonToken::operator!=(other);