From 0fc54ba54cfa32fae54c0a376bbc5cb599ac7aca Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Mon, 21 Jul 2014 20:38:08 +0200 Subject: [PATCH] Added comments --- JsonParser/JsonObjectIterator.h | 5 +++++ JsonParser/JsonPair.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/JsonParser/JsonObjectIterator.h b/JsonParser/JsonObjectIterator.h index 5b0f6485..59bd77c1 100644 --- a/JsonParser/JsonObjectIterator.h +++ b/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); diff --git a/JsonParser/JsonPair.h b/JsonParser/JsonPair.h index 91e64ab4..a2cdb2e4 100644 --- a/JsonParser/JsonPair.h +++ b/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();