Lines Matching defs:arr

4740 auto from_json(const BasicJsonType& j, T (&arr)[N])  // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)
4745 arr[i] = j.at(i).template get<T>();
4750 inline void from_json_array_impl(const BasicJsonType& j, typename BasicJsonType::array_t& arr, priority_tag<3> /*unused*/)
4752 arr = *j.template get_ptr<const typename BasicJsonType::array_t*>();
4756 auto from_json_array_impl(const BasicJsonType& j, std::array<T, N>& arr,
4762 arr[i] = j.at(i).template get<T>();
4770 auto from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr, priority_tag<1> /*unused*/)
4772 arr.reserve(std::declval<typename ConstructibleArrayType::size_type>()),
4787 arr = std::move(ret);
4794 inline void from_json_array_impl(const BasicJsonType& j, ConstructibleArrayType& arr,
4808 arr = std::move(ret);
4819 auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr)
4820 -> decltype(from_json_array_impl(j, arr, priority_tag<3> {}),
4829 from_json_array_impl(j, arr, priority_tag<3> {});
5461 static void construct(BasicJsonType& j, const typename BasicJsonType::array_t& arr)
5465 j.m_value = arr;
5471 static void construct(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
5475 j.m_value = std::move(arr);
5483 static void construct(BasicJsonType& j, const CompatibleArrayType& arr)
5490 j.m_value.array = j.template create<typename BasicJsonType::array_t>(begin(arr), end(arr));
5496 static void construct(BasicJsonType& j, const std::vector<bool>& arr)
5501 j.m_value.array->reserve(arr.size());
5502 for (const bool x : arr)
5512 static void construct(BasicJsonType& j, const std::valarray<T>& arr)
5517 j.m_value.array->resize(arr.size());
5518 if (arr.size() > 0)
5520 std::copy(std::begin(arr), std::end(arr), j.m_value.array->begin());
5647 inline void to_json(BasicJsonType& j, const CompatibleArrayType& arr)
5649 external_constructor<value_t::array>::construct(j, arr);
5660 inline void to_json(BasicJsonType& j, const std::valarray<T>& arr)
5662 external_constructor<value_t::array>::construct(j, std::move(arr));
5666 inline void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
5668 external_constructor<value_t::array>::construct(j, std::move(arr));
5689 inline void to_json(BasicJsonType& j, const T(&arr)[N]) // NOLINT(cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays)
5691 external_constructor<value_t::array>::construct(j, arr);