Implement nesting() out of VariantData

This commit is contained in:
Benoit Blanchon
2022-03-29 13:03:07 +02:00
parent ccfbb5fd1d
commit fc9d8aa31e
8 changed files with 38 additions and 23 deletions

View File

@@ -91,6 +91,10 @@ class VariantData {
return const_cast<VariantData *>(this)->asArray();
}
const CollectionData *asCollection() const {
return isCollection() ? &_content.asCollection : 0;
}
CollectionData *asObject() {
return isObject() ? &_content.asCollection : 0;
}
@@ -245,10 +249,6 @@ class VariantData {
}
}
size_t nesting() const {
return isCollection() ? _content.asCollection.nesting() : 0;
}
size_t size() const {
return isCollection() ? _content.asCollection.size() : 0;
}