mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-30 02:37:35 +02:00
Inline slotSize()
This commit is contained in:
@ -93,7 +93,10 @@ inline size_t CollectionData::nesting() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
inline size_t CollectionData::size() const {
|
inline size_t CollectionData::size() const {
|
||||||
return slotSize(head_);
|
size_t count = 0;
|
||||||
|
for (auto it = createIterator(); !it.done(); it.next())
|
||||||
|
count++;
|
||||||
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -9,15 +9,6 @@
|
|||||||
|
|
||||||
ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE
|
ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE
|
||||||
|
|
||||||
inline size_t slotSize(const VariantSlot* var) {
|
|
||||||
size_t n = 0;
|
|
||||||
while (var) {
|
|
||||||
n++;
|
|
||||||
var = var->next();
|
|
||||||
}
|
|
||||||
return n;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void slotRelease(VariantSlot* slot, ResourceManager* resources) {
|
inline void slotRelease(VariantSlot* slot, ResourceManager* resources) {
|
||||||
ARDUINOJSON_ASSERT(slot != nullptr);
|
ARDUINOJSON_ASSERT(slot != nullptr);
|
||||||
if (slot->ownsKey())
|
if (slot->ownsKey())
|
||||||
|
Reference in New Issue
Block a user