1994 {
1997 }
1998
2002
2003 auto arr =
m_value->as_array();
2004 if (arr) {
2006 }
2007 }
2008
2010 auto arr =
m_value->as_array();
2011 if (arr) {
2012
2013 if (idx >= arr->size()) {
2014 for (size_t i = arr->size(); i <= idx; i++) {
2016 }
2017 }
2018 return Json((*arr)[idx]);
2019 }
2020 }
fl::shared_ptr< JsonValue > m_value
constexpr remove_reference< T >::type && move(T &&t) noexcept
shared_ptr< T > make_shared(Args &&... args)
fl::vector< fl::shared_ptr< JsonValue > > JsonArray
HeapVector< T, Allocator > vector