1364 {
1366
1370 auto &arr = *ptr;
1371 if (idx >= arr.size()) {
1372
1373 for (size_t i = arr.size(); i <= idx; i++) {
1375 }
1376 }
1378 return *arr[idx];
1379 }
1380
1381
1382 if (
data.is<fl::vector<i16>>() ||
1383 data.is<fl::vector<u8>>() ||
1384 data.is<fl::vector<float>>()) {
1385
1387 if (arr) {
1391 auto &jsonArr = *ptr;
1392 if (idx >= jsonArr.size()) {
1393
1394 for (size_t i = jsonArr.size(); i <= idx; i++) {
1396 }
1397 }
1399 return *jsonArr[idx];
1400 }
1401 }
1403 }
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
fl::vector< fl::shared_ptr< json_value > > json_array
json_value & get_null_json_value()
fl::optional< json_array > clone_array() const FL_NOEXCEPT
bool is_array() const FL_NOEXCEPT