forked from bblanchon/ArduinoJson
Added comments
This commit is contained in:
@ -12,26 +12,31 @@ namespace ArduinoJson
|
|||||||
{
|
{
|
||||||
namespace Parser
|
namespace Parser
|
||||||
{
|
{
|
||||||
|
// An iterator for JsonArray.
|
||||||
class JsonArrayIterator : JsonToken
|
class JsonArrayIterator : JsonToken
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
// Create an iterator pointing at the specified JsonToken.
|
||||||
JsonArrayIterator(JsonToken token)
|
JsonArrayIterator(JsonToken token)
|
||||||
: JsonToken(token)
|
: JsonToken(token)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Move iterator forward.
|
||||||
void operator++()
|
void operator++()
|
||||||
{
|
{
|
||||||
*this = JsonArrayIterator(nextSibling());
|
*this = JsonArrayIterator(nextSibling());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the value pointed by the iterator.
|
||||||
JsonValue operator*() const
|
JsonValue operator*() const
|
||||||
{
|
{
|
||||||
return JsonValue(*this);
|
return JsonValue(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Test iterator equality.
|
||||||
bool operator!= (const JsonArrayIterator& other) const
|
bool operator!= (const JsonArrayIterator& other) const
|
||||||
{
|
{
|
||||||
return JsonToken::operator!=(other);
|
return JsonToken::operator!=(other);
|
||||||
|
Reference in New Issue
Block a user