17 value.CheckObjectOrNull();
18 std::vector<T> parsed_array;
19 parsed_array.reserve(value.GetSize());
21 for (
auto [elem_name, elem_value] : Items(value)) {
22 auto parsed = elem_value.
template As<T>();
23 parsed.SetName(std::move(elem_name));
24 parsed_array.emplace_back(std::move(parsed));