forked from bblanchon/ArduinoJson
Rename ObjectIterator
to JsonObjectIterator
This commit is contained in:
@ -7,7 +7,6 @@
|
|||||||
#include <ArduinoJson/Object/JsonObjectConst.hpp>
|
#include <ArduinoJson/Object/JsonObjectConst.hpp>
|
||||||
#include <ArduinoJson/Object/MemberProxy.hpp>
|
#include <ArduinoJson/Object/MemberProxy.hpp>
|
||||||
|
|
||||||
|
|
||||||
namespace ARDUINOJSON_NAMESPACE {
|
namespace ARDUINOJSON_NAMESPACE {
|
||||||
|
|
||||||
class JsonArray;
|
class JsonArray;
|
||||||
@ -16,7 +15,7 @@ class JsonObject : public VariantOperators<JsonObject> {
|
|||||||
friend class VariantAttorney;
|
friend class VariantAttorney;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
typedef ObjectIterator iterator;
|
typedef JsonObjectIterator iterator;
|
||||||
|
|
||||||
FORCE_INLINE JsonObject() : _data(0), _pool(0) {}
|
FORCE_INLINE JsonObject() : _data(0), _pool(0) {}
|
||||||
FORCE_INLINE JsonObject(MemoryPool* buf, CollectionData* data)
|
FORCE_INLINE JsonObject(MemoryPool* buf, CollectionData* data)
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <ArduinoJson/Object/ObjectIterator.hpp>
|
#include <ArduinoJson/Object/JsonObjectIterator.hpp>
|
||||||
#include <ArduinoJson/Variant/VariantOperators.hpp>
|
#include <ArduinoJson/Variant/VariantOperators.hpp>
|
||||||
|
|
||||||
namespace ARDUINOJSON_NAMESPACE {
|
namespace ARDUINOJSON_NAMESPACE {
|
||||||
@ -14,7 +14,7 @@ class JsonObjectConst : public VariantOperators<JsonObjectConst> {
|
|||||||
friend class VariantAttorney;
|
friend class VariantAttorney;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
typedef ObjectConstIterator iterator;
|
typedef JsonObjectConstIterator iterator;
|
||||||
|
|
||||||
JsonObjectConst() : _data(0) {}
|
JsonObjectConst() : _data(0) {}
|
||||||
JsonObjectConst(const CollectionData* data) : _data(data) {}
|
JsonObjectConst(const CollectionData* data) : _data(data) {}
|
||||||
|
@ -25,13 +25,13 @@ class JsonPairPtr {
|
|||||||
JsonPair _pair;
|
JsonPair _pair;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ObjectIterator {
|
class JsonObjectIterator {
|
||||||
friend class JsonObject;
|
friend class JsonObject;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ObjectIterator() : _slot(0) {}
|
JsonObjectIterator() : _slot(0) {}
|
||||||
|
|
||||||
explicit ObjectIterator(MemoryPool* pool, VariantSlot* slot)
|
explicit JsonObjectIterator(MemoryPool* pool, VariantSlot* slot)
|
||||||
: _pool(pool), _slot(slot) {}
|
: _pool(pool), _slot(slot) {}
|
||||||
|
|
||||||
JsonPair operator*() const {
|
JsonPair operator*() const {
|
||||||
@ -41,20 +41,20 @@ class ObjectIterator {
|
|||||||
return JsonPairPtr(_pool, _slot);
|
return JsonPairPtr(_pool, _slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==(const ObjectIterator& other) const {
|
bool operator==(const JsonObjectIterator& other) const {
|
||||||
return _slot == other._slot;
|
return _slot == other._slot;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(const ObjectIterator& other) const {
|
bool operator!=(const JsonObjectIterator& other) const {
|
||||||
return _slot != other._slot;
|
return _slot != other._slot;
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectIterator& operator++() {
|
JsonObjectIterator& operator++() {
|
||||||
_slot = _slot->next();
|
_slot = _slot->next();
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectIterator& operator+=(size_t distance) {
|
JsonObjectIterator& operator+=(size_t distance) {
|
||||||
_slot = _slot->next(distance);
|
_slot = _slot->next(distance);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
@ -80,13 +80,13 @@ class JsonPairConstPtr {
|
|||||||
JsonPairConst _pair;
|
JsonPairConst _pair;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ObjectConstIterator {
|
class JsonObjectConstIterator {
|
||||||
friend class JsonObject;
|
friend class JsonObject;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ObjectConstIterator() : _slot(0) {}
|
JsonObjectConstIterator() : _slot(0) {}
|
||||||
|
|
||||||
explicit ObjectConstIterator(const VariantSlot* slot) : _slot(slot) {}
|
explicit JsonObjectConstIterator(const VariantSlot* slot) : _slot(slot) {}
|
||||||
|
|
||||||
JsonPairConst operator*() const {
|
JsonPairConst operator*() const {
|
||||||
return JsonPairConst(_slot);
|
return JsonPairConst(_slot);
|
||||||
@ -95,20 +95,20 @@ class ObjectConstIterator {
|
|||||||
return JsonPairConstPtr(_slot);
|
return JsonPairConstPtr(_slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==(const ObjectConstIterator& other) const {
|
bool operator==(const JsonObjectConstIterator& other) const {
|
||||||
return _slot == other._slot;
|
return _slot == other._slot;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=(const ObjectConstIterator& other) const {
|
bool operator!=(const JsonObjectConstIterator& other) const {
|
||||||
return _slot != other._slot;
|
return _slot != other._slot;
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectConstIterator& operator++() {
|
JsonObjectConstIterator& operator++() {
|
||||||
_slot = _slot->next();
|
_slot = _slot->next();
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectConstIterator& operator+=(size_t distance) {
|
JsonObjectConstIterator& operator+=(size_t distance) {
|
||||||
_slot = _slot->next(distance);
|
_slot = _slot->next(distance);
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
Reference in New Issue
Block a user