Corrade::Utility::JsonArrayView class new in Git master

JSON array view.

Returned from Json::parseArray() and JsonToken::asArray(). See Iterating objects and arrays for more information.

Public functions

auto begin() const -> JsonArrayIterator
Iterator to the first element.
auto cbegin() const -> JsonArrayIterator
auto end() const -> JsonArrayIterator
Iterator to (one item after) the last element.
auto cend() const -> JsonArrayIterator
auto find(std::size_t index) const -> JsonIterator
Find an array value by index.
auto operator[](std::size_t index) const -> JsonToken
Access an array value by index.

Function documentation

JsonArrayIterator Corrade::Utility::JsonArrayView::cbegin() const

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

JsonArrayIterator Corrade::Utility::JsonArrayView::cend() const

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

JsonIterator Corrade::Utility::JsonArrayView::find(std::size_t index) const

Find an array value by index.

Calls JsonToken::find(std::size_t) const on the enclosing array token. Useful for performing a lookup directly on the value returned from Json::parseArray().

JsonToken Corrade::Utility::JsonArrayView::operator[](std::size_t index) const

Access an array value by index.

Calls JsonToken::operator[](std::size_t) const on the enclosing array token. Useful for performing a lookup directly on the value returned from Json::parseArray().