+ return bt_value_array_get_length(this->libObjPtr());
+ }
+
+ /* Required by the `CommonIterator` template class */
+ std::uint64_t size() const noexcept
+ {
+ return this->length();
+ }
+
+ Iterator begin() const noexcept
+ {
+ return Iterator {*this, 0};
+ }
+
+ Iterator end() const noexcept
+ {
+ return Iterator {*this, this->length()};