@@ -19,7 +19,7 @@ inline void CollectionIterator::next(const ResourceManager* resources) {
1919 currentId_ = nextId;
2020}
2121
22- inline CollectionImpl ::iterator CollectionImpl ::createIterator (
22+ inline VariantImpl ::iterator VariantImpl ::createIterator (
2323 VariantData* data, ResourceManager* resources) {
2424 ARDUINOJSON_ASSERT (data != nullptr );
2525 ARDUINOJSON_ASSERT (data->isCollection ());
@@ -28,8 +28,8 @@ inline CollectionImpl::iterator CollectionImpl::createIterator(
2828 return iterator (resources->getVariant (head), head);
2929}
3030
31- inline void CollectionImpl ::appendOne (Slot<VariantData> slot, VariantData* data,
32- ResourceManager* resources) {
31+ inline void VariantImpl ::appendOne (Slot<VariantData> slot, VariantData* data,
32+ ResourceManager* resources) {
3333 ARDUINOJSON_ASSERT (data != nullptr );
3434 ARDUINOJSON_ASSERT (data->isCollection ());
3535 ARDUINOJSON_ASSERT (resources != nullptr );
@@ -46,10 +46,9 @@ inline void CollectionImpl::appendOne(Slot<VariantData> slot, VariantData* data,
4646 }
4747}
4848
49- inline void CollectionImpl::appendPair (Slot<VariantData> key,
50- Slot<VariantData> value,
51- VariantData* data,
52- ResourceManager* resources) {
49+ inline void VariantImpl::appendPair (Slot<VariantData> key,
50+ Slot<VariantData> value, VariantData* data,
51+ ResourceManager* resources) {
5352 ARDUINOJSON_ASSERT (data != nullptr );
5453 ARDUINOJSON_ASSERT (resources != nullptr );
5554
@@ -67,8 +66,7 @@ inline void CollectionImpl::appendPair(Slot<VariantData> key,
6766 }
6867}
6968
70- inline void CollectionImpl::clear (VariantData* data,
71- ResourceManager* resources) {
69+ inline void VariantImpl::empty (VariantData* data, ResourceManager* resources) {
7270 ARDUINOJSON_ASSERT (data != nullptr );
7371 ARDUINOJSON_ASSERT (data->isCollection ());
7472 ARDUINOJSON_ASSERT (resources != nullptr );
@@ -87,7 +85,7 @@ inline void CollectionImpl::clear(VariantData* data,
8785 coll->tail = NULL_SLOT;
8886}
8987
90- inline Slot<VariantData> CollectionImpl ::getPreviousSlot (
88+ inline Slot<VariantData> VariantImpl ::getPreviousSlot (
9189 VariantData* target) const {
9290 ARDUINOJSON_ASSERT (data_ != nullptr );
9391 ARDUINOJSON_ASSERT (data_->isCollection ());
@@ -105,7 +103,7 @@ inline Slot<VariantData> CollectionImpl::getPreviousSlot(
105103 return prev;
106104}
107105
108- inline void CollectionImpl ::removeOne (iterator it) {
106+ inline void VariantImpl ::removeOne (iterator it) {
109107 if (it.done ())
110108 return ;
111109 auto curr = it.slot_ ;
@@ -121,7 +119,7 @@ inline void CollectionImpl::removeOne(iterator it) {
121119 resources_->freeVariant ({it.slot_ , it.currentId_ });
122120}
123121
124- inline void CollectionImpl ::removePair (iterator it) {
122+ inline void VariantImpl ::removePair (iterator it) {
125123 if (it.done ())
126124 return ;
127125
@@ -138,7 +136,7 @@ inline void CollectionImpl::removePair(iterator it) {
138136 removeOne (it);
139137}
140138
141- inline size_t CollectionImpl ::nesting () const {
139+ inline size_t VariantImpl ::nesting () const {
142140 if (!data_ || !data_->isCollection ())
143141 return 0 ;
144142 size_t maxChildNesting = 0 ;
@@ -150,11 +148,4 @@ inline size_t CollectionImpl::nesting() const {
150148 return maxChildNesting + 1 ;
151149}
152150
153- inline size_t CollectionImpl::size () const {
154- size_t count = 0 ;
155- for (auto it = createIterator (); !it.done (); it.next (resources_))
156- count++;
157- return count;
158- }
159-
160151ARDUINOJSON_END_PRIVATE_NAMESPACE
0 commit comments