Lines Matching defs:arr
184 auto from_json(const BasicJsonType& j, T (&arr)[N]) // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)
189 arr[i] = j.at(i).template get<T>();
194 inline void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t& arr, priority_tag<3> /*unused*/)
196 arr = *j.template get_ptr<const typename BasicJsonType::array_t*>();
200 auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>& arr,
206 arr[i] = j.at(i).template get<T>();
214 auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr, priority_tag<1> /*unused*/)
216 arr.reserve(std::declval<typename ConstructibleArrayType::size_type>()),
231 arr = std::move(ret);
238 inline void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr,
252 arr = std::move(ret);
263 auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)
264 -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),
273 from_json_array_impl(j, arr, priority_tag<3> {});