1393 {
1395
1399 auto &arr = *ptr;
1400 if (idx >= arr.size()) {
1401
1402 for (size_t i = arr.size(); i <= idx; i++) {
1404 }
1405 }
1407 return *arr[idx];
1408 }
1409
1410
1411 if (
data.is<fl::vector<i16>>() ||
1412 data.is<fl::vector<u8>>() ||
1413 data.is<fl::vector<float>>()) {
1414
1416 if (arr) {
1420 auto &jsonArr = *ptr;
1421 if (idx >= jsonArr.size()) {
1422
1423 for (size_t i = jsonArr.size(); i <= idx; i++) {
1425 }
1426 }
1428 return *jsonArr[idx];
1429 }
1430 }
1432 }
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NO_EXCEPT
json_value & get_null_json_value() FL_NO_EXCEPT
fl::vector< fl::shared_ptr< json_value > > json_array
fl::optional< json_array > clone_array() const FL_NO_EXCEPT
bool is_array() const FL_NO_EXCEPT