Lines Matching refs:construct
36 * Note all external_constructor<>::construct functions need to call
48 static void construct(BasicJsonType& j, typename BasicJsonType::boolean_t b) noexcept
61 static void construct(BasicJsonType& j, const typename BasicJsonType::string_t& s)
70 static void construct(BasicJsonType& j, typename BasicJsonType::string_t&& s)
81 static void construct(BasicJsonType& j, const CompatibleStringType& str)
94 static void construct(BasicJsonType& j, const typename BasicJsonType::binary_t& b)
103 static void construct(BasicJsonType& j, typename BasicJsonType::binary_t&& b)
116 static void construct(BasicJsonType& j, typename BasicJsonType::number_float_t val) noexcept
129 static void construct(BasicJsonType& j, typename BasicJsonType::number_unsigned_t val) noexcept
142 static void construct(BasicJsonType& j, typename BasicJsonType::number_integer_t val) noexcept
155 static void construct(BasicJsonType& j, const typename BasicJsonType::array_t& arr)
165 static void construct(BasicJsonType& j, typename BasicJsonType::array_t&& arr)
177 static void construct(BasicJsonType& j, const CompatibleArrayType& arr)
190 static void construct(BasicJsonType& j, const std::vector<bool>& arr)
206 static void construct(BasicJsonType& j, const std::valarray<T>& arr)
225 static void construct(BasicJsonType& j, const typename BasicJsonType::object_t& obj)
235 static void construct(BasicJsonType& j, typename BasicJsonType::object_t&& obj)
246 static void construct(BasicJsonType& j, const CompatibleObjectType& obj)
267 external_constructor<value_t::boolean>::construct(j, b);
280 external_constructor<value_t::boolean>::construct(j, static_cast<typename BasicJsonType::boolean_t>(b));
287 external_constructor<value_t::string>::construct(j, s);
293 external_constructor<value_t::string>::construct(j, std::move(s));
300 external_constructor<value_t::number_float>::construct(j, static_cast<typename BasicJsonType::number_float_t>(val));
307 external_constructor<value_t::number_unsigned>::construct(j, static_cast<typename BasicJsonType::number_unsigned_t>(val));
314 external_constructor<value_t::number_integer>::construct(j, static_cast<typename BasicJsonType::number_integer_t>(val));
323 external_constructor<value_t::number_integer>::construct(j, static_cast<underlying_type>(e));
330 external_constructor<value_t::array>::construct(j, e);
343 external_constructor<value_t::array>::construct(j, arr);
349 external_constructor<value_t::binary>::construct(j, bin);
356 external_constructor<value_t::array>::construct(j, std::move(arr));
362 external_constructor<value_t::array>::construct(j, std::move(arr));
369 external_constructor<value_t::object>::construct(j, obj);
375 external_constructor<value_t::object>::construct(j, std::move(obj));
385 external_constructor<value_t::array>::construct(j, arr);