Lines Matching refs:value_t

190 // #include <nlohmann/detail/value_t.hpp>
280 using value_t = std::false_type;
287 using value_t = std::true_type;
292 using is_detected = typename detector<nonesuch, void, Op, Args...>::value_t;
2851 @sa see @ref basic_json::basic_json(const value_t value_type) -- create a JSON
2856 enum class value_t : std::uint8_t
2884 inline std::partial_ordering operator<=>(const value_t lhs, const value_t rhs) noexcept // *NOPAD*
2886 inline bool operator<(const value_t lhs, const value_t rhs) noexcept
2914 inline bool operator<(const value_t lhs, const value_t rhs) noexcept
4335 case value_t::array:
4348 case value_t::object:
4361 case value_t::null: // LCOV_EXCL_LINE
4362 case value_t::string: // LCOV_EXCL_LINE
4363 case value_t::boolean: // LCOV_EXCL_LINE
4364 case value_t::number_integer: // LCOV_EXCL_LINE
4365 case value_t::number_unsigned: // LCOV_EXCL_LINE
4366 case value_t::number_float: // LCOV_EXCL_LINE
4367 case value_t::binary: // LCOV_EXCL_LINE
4368 case value_t::discarded: // LCOV_EXCL_LINE
4585 // #include <nlohmann/detail/value_t.hpp>
4609 switch (static_cast<value_t>(j))
4611 case value_t::number_unsigned:
4616 case value_t::number_integer:
4621 case value_t::number_float:
4627 case value_t::null:
4628 case value_t::object:
4629 case value_t::array:
4630 case value_t::string:
4631 case value_t::boolean:
4632 case value_t::binary:
4633 case value_t::discarded:
4898 switch (static_cast<value_t>(j))
4900 case value_t::number_unsigned:
4905 case value_t::number_integer:
4910 case value_t::number_float:
4915 case value_t::boolean:
4921 case value_t::null:
4922 case value_t::object:
4923 case value_t::array:
4924 case value_t::string:
4925 case value_t::binary:
4926 case value_t::discarded:
5100 // #include <nlohmann/detail/value_t.hpp>
5199 case value_t::array:
5210 case value_t::object:
5214 case value_t::null:
5215 case value_t::string:
5216 case value_t::boolean:
5217 case value_t::number_integer:
5218 case value_t::number_unsigned:
5219 case value_t::number_float:
5220 case value_t::binary:
5221 case value_t::discarded:
5330 // #include <nlohmann/detail/value_t.hpp>
5348 template<value_t> struct external_constructor;
5351 struct external_constructor<value_t::boolean>
5357 j.m_type = value_t::boolean;
5364 struct external_constructor<value_t::string>
5370 j.m_type = value_t::string;
5379 j.m_type = value_t::string;
5390 j.m_type = value_t::string;
5397 struct external_constructor<value_t::binary>
5403 j.m_type = value_t::binary;
5412 j.m_type = value_t::binary;
5419 struct external_constructor<value_t::number_float>
5425 j.m_type = value_t::number_float;
5432 struct external_constructor<value_t::number_unsigned>
5438 j.m_type = value_t::number_unsigned;
5445 struct external_constructor<value_t::number_integer>
5451 j.m_type = value_t::number_integer;
5458 struct external_constructor<value_t::array>
5464 j.m_type = value_t::array;
5474 j.m_type = value_t::array;
5489 j.m_type = value_t::array;
5499 j.m_type = value_t::array;
5500 j.m_value = value_t::array;
5515 j.m_type = value_t::array;
5516 j.m_value = value_t::array;
5528 struct external_constructor<value_t::object>
5534 j.m_type = value_t::object;
5544 j.m_type = value_t::object;
5558 j.m_type = value_t::object;
5573 external_constructor<value_t::boolean>::construct(j, b);
5586 external_constructor<value_t::boolean>::construct(j, static_cast<typename BasicJsonType::boolean_t>(b));
5593 external_constructor<value_t::string>::construct(j, s);
5599 external_constructor<value_t::string>::construct(j, std::move(s));
5606 external_constructor<value_t::number_float>::construct(j, static_cast<typename BasicJsonType::number_float_t>(val));
5613 external_constructor<value_t::number_unsigned>::construct(j, static_cast<typename BasicJsonType::number_unsigned_t>(val));
5620 external_constructor<value_t::number_integer>::construct(j, static_cast<typename BasicJsonType::number_integer_t>(val));
5629 external_constructor<value_t::number_integer>::construct(j, static_cast<underlying_type>(e));
5636 external_constructor<value_t::array>::construct(j, e);
5649 external_constructor<value_t::array>::construct(j, arr);
5655 external_constructor<value_t::binary>::construct(j, bin);
5662 external_constructor<value_t::array>::construct(j, std::move(arr));
5668 external_constructor<value_t::array>::construct(j, std::move(arr));
5675 external_constructor<value_t::object>::construct(j, obj);
5681 external_constructor<value_t::object>::construct(j, std::move(obj));
5691 external_constructor<value_t::array>::construct(j, arr);
5925 // #include <nlohmann/detail/value_t.hpp>
5961 case BasicJsonType::value_t::null:
5962 case BasicJsonType::value_t::discarded:
5967 case BasicJsonType::value_t::object:
5979 case BasicJsonType::value_t::array:
5989 case BasicJsonType::value_t::string:
5995 case BasicJsonType::value_t::boolean:
6001 case BasicJsonType::value_t::number_integer:
6007 case BasicJsonType::value_t::number_unsigned:
6013 case BasicJsonType::value_t::number_float:
6019 case BasicJsonType::value_t::binary:
6799 ref_stack.push_back(handle_value(BasicJsonType::value_t::object));
6831 ref_stack.push_back(handle_value(BasicJsonType::value_t::array));
6987 auto val = handle_value(BasicJsonType::value_t::object, true);
7057 auto val = handle_value(BasicJsonType::value_t::array, true);
7216 BasicJsonType discarded = BasicJsonType::value_t::discarded;
9105 // #include <nlohmann/detail/value_t.hpp>
12122 // #include <nlohmann/detail/value_t.hpp>
12210 result = value_t::discarded;
12237 result = value_t::discarded;
12805 // #include <nlohmann/detail/value_t.hpp>
12892 case value_t::object:
12898 case value_t::array:
12904 case value_t::null:
12905 case value_t::string:
12906 case value_t::boolean:
12907 case value_t::number_integer:
12908 case value_t::number_unsigned:
12909 case value_t::number_float:
12910 case value_t::binary:
12911 case value_t::discarded:
12989 case value_t::object:
12995 case value_t::array:
13001 case value_t::null:
13008 case value_t::string:
13009 case value_t::boolean:
13010 case value_t::number_integer:
13011 case value_t::number_unsigned:
13012 case value_t::number_float:
13013 case value_t::binary:
13014 case value_t::discarded:
13033 case value_t::object:
13039 case value_t::array:
13045 case value_t::null:
13046 case value_t::string:
13047 case value_t::boolean:
13048 case value_t::number_integer:
13049 case value_t::number_unsigned:
13050 case value_t::number_float:
13051 case value_t::binary:
13052 case value_t::discarded:
13072 case value_t::object:
13078 case value_t::array:
13084 case value_t::null:
13087 case value_t::string:
13088 case value_t::boolean:
13089 case value_t::number_integer:
13090 case value_t::number_unsigned:
13091 case value_t::number_float:
13092 case value_t::binary:
13093 case value_t::discarded:
13116 case value_t::object:
13122 case value_t::array:
13128 case value_t::null:
13129 case value_t::string:
13130 case value_t::boolean:
13131 case value_t::number_integer:
13132 case value_t::number_unsigned:
13133 case value_t::number_float:
13134 case value_t::binary:
13135 case value_t::discarded:
13169 case value_t::object:
13175 case value_t::array:
13181 case value_t::null:
13182 case value_t::string:
13183 case value_t::boolean:
13184 case value_t::number_integer:
13185 case value_t::number_unsigned:
13186 case value_t::number_float:
13187 case value_t::binary:
13188 case value_t::discarded:
13220 case value_t::object:
13226 case value_t::array:
13232 case value_t::null:
13233 case value_t::string:
13234 case value_t::boolean:
13235 case value_t::number_integer:
13236 case value_t::number_unsigned:
13237 case value_t::number_float:
13238 case value_t::binary:
13239 case value_t::discarded:
13267 case value_t::object:
13270 case value_t::array:
13273 case value_t::null:
13274 case value_t::string:
13275 case value_t::boolean:
13276 case value_t::number_integer:
13277 case value_t::number_unsigned:
13278 case value_t::number_float:
13279 case value_t::binary:
13280 case value_t::discarded:
13312 case value_t::object:
13315 case value_t::array:
13318 case value_t::null:
13319 case value_t::string:
13320 case value_t::boolean:
13321 case value_t::number_integer:
13322 case value_t::number_unsigned:
13323 case value_t::number_float:
13324 case value_t::binary:
13325 case value_t::discarded:
13368 case value_t::object:
13371 case value_t::array:
13377 case value_t::null:
13378 case value_t::string:
13379 case value_t::boolean:
13380 case value_t::number_integer:
13381 case value_t::number_unsigned:
13382 case value_t::number_float:
13383 case value_t::binary:
13384 case value_t::discarded:
13447 case value_t::object:
13450 case value_t::array:
13453 case value_t::null:
13454 case value_t::string:
13455 case value_t::boolean:
13456 case value_t::number_integer:
13457 case value_t::number_unsigned:
13458 case value_t::number_float:
13459 case value_t::binary:
13460 case value_t::discarded:
13476 case value_t::object:
13479 case value_t::array:
13482 case value_t::null:
13485 case value_t::string:
13486 case value_t::boolean:
13487 case value_t::number_integer:
13488 case value_t::number_unsigned:
13489 case value_t::number_float:
13490 case value_t::binary:
13491 case value_t::discarded:
13708 // #include <nlohmann/detail/value_t.hpp>
13965 case detail::value_t::null:
13980 case detail::value_t::object:
13987 case detail::value_t::array:
14000 case detail::value_t::string:
14001 case detail::value_t::boolean:
14002 case detail::value_t::number_integer:
14003 case detail::value_t::number_unsigned:
14004 case detail::value_t::number_float:
14005 case detail::value_t::binary:
14006 case detail::value_t::discarded:
14052 ? detail::value_t::array
14053 : detail::value_t::object;
14058 case detail::value_t::object:
14065 case detail::value_t::array:
14080 case detail::value_t::null:
14081 case detail::value_t::string:
14082 case detail::value_t::boolean:
14083 case detail::value_t::number_integer:
14084 case detail::value_t::number_unsigned:
14085 case detail::value_t::number_float:
14086 case detail::value_t::binary:
14087 case detail::value_t::discarded:
14109 case detail::value_t::object:
14116 case detail::value_t::array:
14131 case detail::value_t::null:
14132 case detail::value_t::string:
14133 case detail::value_t::boolean:
14134 case detail::value_t::number_integer:
14135 case detail::value_t::number_unsigned:
14136 case detail::value_t::number_float:
14137 case detail::value_t::binary:
14138 case detail::value_t::discarded:
14167 case detail::value_t::object:
14174 case detail::value_t::array:
14187 case detail::value_t::null:
14188 case detail::value_t::string:
14189 case detail::value_t::boolean:
14190 case detail::value_t::number_integer:
14191 case detail::value_t::number_unsigned:
14192 case detail::value_t::number_float:
14193 case detail::value_t::binary:
14194 case detail::value_t::discarded:
14216 case detail::value_t::object:
14223 case detail::value_t::array:
14238 case detail::value_t::null:
14239 case detail::value_t::string:
14240 case detail::value_t::boolean:
14241 case detail::value_t::number_integer:
14242 case detail::value_t::number_unsigned:
14243 case detail::value_t::number_float:
14244 case detail::value_t::binary:
14245 case detail::value_t::discarded:
14265 case detail::value_t::object:
14277 case detail::value_t::array:
14317 case detail::value_t::null:
14318 case detail::value_t::string:
14319 case detail::value_t::boolean:
14320 case detail::value_t::number_integer:
14321 case detail::value_t::number_unsigned:
14322 case detail::value_t::number_float:
14323 case detail::value_t::binary:
14324 case detail::value_t::discarded:
14422 case detail::value_t::array:
14441 case detail::value_t::object:
14459 case detail::value_t::null:
14460 case detail::value_t::string:
14461 case detail::value_t::boolean:
14462 case detail::value_t::number_integer:
14463 case detail::value_t::number_unsigned:
14464 case detail::value_t::number_float:
14465 case detail::value_t::binary:
14466 case detail::value_t::discarded:
14973 @pre j.type() == value_t::object
14979 case value_t::object:
14985 case value_t::null:
14986 case value_t::array:
14987 case value_t::string:
14988 case value_t::boolean:
14989 case value_t::number_integer:
14990 case value_t::number_unsigned:
14991 case value_t::number_float:
14992 case value_t::binary:
14993 case value_t::discarded:
15008 case value_t::null:
15014 case value_t::boolean:
15022 case value_t::number_integer:
15028 // code from the value_t::number_unsigned case here.
15087 case value_t::number_unsigned:
15116 case value_t::number_float:
15139 case value_t::string:
15177 case value_t::array:
15216 case value_t::binary:
15279 case value_t::object:
15319 case value_t::discarded:
15332 case value_t::null: // nil
15338 case value_t::boolean: // true and false
15346 case value_t::number_integer:
15352 // the code from the value_t::number_unsigned case here.
15422 case value_t::number_unsigned:
15456 case value_t::number_float:
15462 case value_t::string:
15497 case value_t::array:
15527 case value_t::binary:
15610 case value_t::object:
15641 case value_t::discarded:
15660 case value_t::null:
15669 case value_t::boolean:
15680 case value_t::number_integer:
15686 case value_t::number_unsigned:
15692 case value_t::number_float:
15698 case value_t::string:
15711 case value_t::array:
15758 case value_t::binary:
15801 case value_t::object:
15860 case value_t::discarded:
16085 case value_t::object:
16088 case value_t::array:
16091 case value_t::binary:
16094 case value_t::boolean:
16097 case value_t::number_float:
16100 case value_t::number_integer:
16103 case value_t::number_unsigned:
16106 case value_t::string:
16109 case value_t::null:
16113 case value_t::discarded:
16132 case value_t::object:
16135 case value_t::array:
16138 case value_t::binary:
16141 case value_t::boolean:
16144 case value_t::number_float:
16147 case value_t::number_integer:
16150 case value_t::number_unsigned:
16153 case value_t::string:
16156 case value_t::null:
16160 case value_t::discarded:
16172 @pre value.type() == value_t::object
16187 @pre value.type() == value_t::object
16423 case value_t::null:
16426 case value_t::boolean:
16429 case value_t::number_integer:
16463 case value_t::number_unsigned:
16501 case value_t::number_float:
16504 case value_t::string:
16507 case value_t::array: // fallthrough
16508 case value_t::binary:
16511 case value_t::object:
16514 case value_t::discarded:
17915 // #include <nlohmann/detail/value_t.hpp>
17999 case value_t::object:
18072 case value_t::array:
18131 case value_t::string:
18139 case value_t::binary:
18212 case value_t::boolean:
18225 case value_t::number_integer:
18231 case value_t::number_unsigned:
18237 case value_t::number_float:
18243 case value_t::discarded:
18249 case value_t::null:
18874 // #include <nlohmann/detail/value_t.hpp>
19260 - If `m_type == value_t::object`, then `m_value.object != nullptr`.
19261 - If `m_type == value_t::array`, then `m_value.array != nullptr`.
19262 - If `m_type == value_t::string`, then `m_value.string != nullptr`.
19276 template<detail::value_t> friend struct detail::external_constructor;
19338 using value_t = detail::value_t;
19581 defined in @ref value_t.
19583 JSON type | value_t type | used type
19631 json_value(value_t t)
19635 case value_t::object:
19641 case value_t::array:
19647 case value_t::string:
19653 case value_t::binary:
19659 case value_t::boolean:
19665 case value_t::number_integer:
19671 case value_t::number_unsigned:
19677 case value_t::number_float:
19683 case value_t::null:
19689 case value_t::discarded:
19693 if (JSON_HEDLEY_UNLIKELY(t == value_t::null))
19732 void destroy(value_t t)
19734 if (t == value_t::array || t == value_t::object)
19740 if (t == value_t::array)
19785 case value_t::object:
19793 case value_t::array:
19801 case value_t::string:
19809 case value_t::binary:
19817 case value_t::null:
19818 case value_t::boolean:
19819 case value_t::number_integer:
19820 case value_t::number_unsigned:
19821 case value_t::number_float:
19822 case value_t::discarded:
19852 JSON_ASSERT(m_type != value_t::object || m_value.object != nullptr);
19853 JSON_ASSERT(m_type != value_t::array || m_value.array != nullptr);
19854 JSON_ASSERT(m_type != value_t::string || m_value.string != nullptr);
19855 JSON_ASSERT(m_type != value_t::binary || m_value.binary != nullptr);
19876 case value_t::array:
19885 case value_t::object:
19894 case value_t::null:
19895 case value_t::string:
19896 case value_t::boolean:
19897 case value_t::number_integer:
19898 case value_t::number_unsigned:
19899 case value_t::number_float:
19900 case value_t::binary:
19901 case value_t::discarded:
19927 JSON_ASSERT(type() == value_t::array);
19983 basic_json(const value_t v)
19992 : basic_json(value_t::null)
20030 case value_t::boolean:
20033 case value_t::number_float:
20036 case value_t::number_integer:
20039 case value_t::number_unsigned:
20042 case value_t::string:
20045 case value_t::object:
20048 case value_t::array:
20051 case value_t::binary:
20054 case value_t::null:
20057 case value_t::discarded:
20058 m_type = value_t::discarded;
20072 value_t manual_type = value_t::array)
20086 if (manual_type == value_t::array)
20092 if (JSON_HEDLEY_UNLIKELY(manual_type == value_t::object && !is_an_object))
20101 m_type = value_t::object;
20102 m_value = value_t::object;
20115 m_type = value_t::array;
20129 res.m_type = value_t::binary;
20140 res.m_type = value_t::binary;
20151 res.m_type = value_t::binary;
20162 res.m_type = value_t::binary;
20172 return basic_json(init, false, value_t::array);
20180 return basic_json(init, false, value_t::object);
20186 : m_type(value_t::array)
20215 case value_t::boolean:
20216 case value_t::number_float:
20217 case value_t::number_integer:
20218 case value_t::number_unsigned:
20219 case value_t::string:
20229 case value_t::null:
20230 case value_t::object:
20231 case value_t::array:
20232 case value_t::binary:
20233 case value_t::discarded:
20240 case value_t::number_integer:
20246 case value_t::number_unsigned:
20252 case value_t::number_float:
20258 case value_t::boolean:
20264 case value_t::string:
20270 case value_t::object:
20277 case value_t::array:
20284 case value_t::binary:
20290 case value_t::null:
20291 case value_t::discarded:
20320 case value_t::object:
20326 case value_t::array:
20332 case value_t::string:
20338 case value_t::boolean:
20344 case value_t::number_integer:
20350 case value_t::number_unsigned:
20356 case value_t::number_float:
20362 case value_t::binary:
20368 case value_t::null:
20369 case value_t::discarded:
20388 other.m_type = value_t::null;
20398 std::is_nothrow_move_constructible<value_t>::value&&
20399 std::is_nothrow_move_assignable<value_t>::value&&
20459 constexpr value_t type() const noexcept
20482 return m_type == value_t::null;
20489 return m_type == value_t::boolean;
20503 return m_type == value_t::number_integer || m_type == value_t::number_unsigned;
20510 return m_type == value_t::number_unsigned;
20517 return m_type == value_t::number_float;
20524 return m_type == value_t::object;
20531 return m_type == value_t::array;
20538 return m_type == value_t::string;
20545 return m_type == value_t::binary;
20552 return m_type == value_t::discarded;
20557 constexpr operator value_t() const noexcept
21231 m_type = value_t::array;
21290 m_type = value_t::object;
21343 m_type = value_t::object;
21391 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21416 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21442 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21469 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21492 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21517 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21540 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21551 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21607 case value_t::boolean:
21608 case value_t::number_float:
21609 case value_t::number_integer:
21610 case value_t::number_unsigned:
21611 case value_t::string:
21612 case value_t::binary:
21634 m_type = value_t::null;
21639 case value_t::object:
21645 case value_t::array:
21651 case value_t::null:
21652 case value_t::discarded:
21677 case value_t::boolean:
21678 case value_t::number_float:
21679 case value_t::number_integer:
21680 case value_t::number_unsigned:
21681 case value_t::string:
21682 case value_t::binary:
21705 m_type = value_t::null;
21710 case value_t::object:
21717 case value_t::array:
21724 case value_t::null:
21725 case value_t::discarded:
22079 case value_t::null:
22085 case value_t::array:
22091 case value_t::object:
22097 case value_t::string:
22098 case value_t::boolean:
22099 case value_t::number_integer:
22100 case value_t::number_unsigned:
22101 case value_t::number_float:
22102 case value_t::binary:
22103 case value_t::discarded:
22118 case value_t::null:
22124 case value_t::array:
22130 case value_t::object:
22136 case value_t::string:
22137 case value_t::boolean:
22138 case value_t::number_integer:
22139 case value_t::number_unsigned:
22140 case value_t::number_float:
22141 case value_t::binary:
22142 case value_t::discarded:
22157 case value_t::array:
22163 case value_t::object:
22169 case value_t::null:
22170 case value_t::string:
22171 case value_t::boolean:
22172 case value_t::number_integer:
22173 case value_t::number_unsigned:
22174 case value_t::number_float:
22175 case value_t::binary:
22176 case value_t::discarded:
22201 case value_t::number_integer:
22207 case value_t::number_unsigned:
22213 case value_t::number_float:
22219 case value_t::boolean:
22225 case value_t::string:
22231 case value_t::binary:
22237 case value_t::array:
22243 case value_t::object:
22249 case value_t::null:
22250 case value_t::discarded:
22269 m_type = value_t::array;
22270 m_value = value_t::array;
22302 m_type = value_t::array;
22303 m_value = value_t::array;
22334 m_type = value_t::object;
22335 m_value = value_t::object;
22390 m_type = value_t::array;
22391 m_value = value_t::array;
22415 m_type = value_t::object;
22416 m_value = value_t::object;
22590 m_type = value_t::object;
22633 std::is_nothrow_move_constructible<value_t>::value&&
22634 std::is_nothrow_move_assignable<value_t>::value&&
22650 std::is_nothrow_move_constructible<value_t>::value&&
22651 std::is_nothrow_move_assignable<value_t>::value&&
22758 case value_t::array: \
22761 case value_t::object: \
22764 case value_t::null: \
22767 case value_t::string: \
22770 case value_t::boolean: \
22773 case value_t::number_integer: \
22776 case value_t::number_unsigned: \
22779 case value_t::number_float: \
22782 case value_t::binary: \
22785 case value_t::discarded: \
22790 else if (lhs_type == value_t::number_integer && rhs_type == value_t::number_float) \
22794 else if (lhs_type == value_t::number_float && rhs_type == value_t::number_integer) \
22798 else if (lhs_type == value_t::number_unsigned && rhs_type == value_t::number_float) \
22802 else if (lhs_type == value_t::number_float && rhs_type == value_t::number_unsigned) \
22806 else if (lhs_type == value_t::number_unsigned && rhs_type == value_t::number_integer) \
22810 else if (lhs_type == value_t::number_integer && rhs_type == value_t::number_unsigned) \
23333 case value_t::null:
23335 case value_t::object:
23337 case value_t::array:
23339 case value_t::string:
23341 case value_t::boolean:
23343 case value_t::binary:
23345 case value_t::discarded:
23347 case value_t::number_integer:
23348 case value_t::number_unsigned:
23349 case value_t::number_float:
23362 value_t m_type = value_t::null;
23516 return res ? result : basic_json(value_t::discarded);
23532 return res ? result : basic_json(value_t::discarded);
23559 return res ? result : basic_json(value_t::discarded);
23574 return res ? result : basic_json(value_t::discarded);
23589 return res ? result : basic_json(value_t::discarded);
23613 return res ? result : basic_json(value_t::discarded);
23628 return res ? result : basic_json(value_t::discarded);
23643 return res ? result : basic_json(value_t::discarded);
23667 return res ? result : basic_json(value_t::discarded);
23683 return res ? result : basic_json(value_t::discarded);
23698 return res ? result : basic_json(value_t::discarded);
23713 return res ? result : basic_json(value_t::discarded);
23728 return res ? result : basic_json(value_t::discarded);
23752 return res ? result : basic_json(value_t::discarded);
23823 basic_json result(value_t::object);
23907 case value_t::null:
23908 case value_t::object:
23915 case value_t::array:
23938 case value_t::string: // LCOV_EXCL_LINE
23939 case value_t::boolean: // LCOV_EXCL_LINE
23940 case value_t::number_integer: // LCOV_EXCL_LINE
23941 case value_t::number_unsigned: // LCOV_EXCL_LINE
23942 case value_t::number_float: // LCOV_EXCL_LINE
23943 case value_t::binary: // LCOV_EXCL_LINE
23944 case value_t::discarded: // LCOV_EXCL_LINE
24131 basic_json result(value_t::array);
24151 case value_t::array:
24195 case value_t::object:
24237 case value_t::null:
24238 case value_t::string:
24239 case value_t::boolean:
24240 case value_t::number_integer:
24241 case value_t::number_unsigned:
24242 case value_t::number_float:
24243 case value_t::binary:
24244 case value_t::discarded:
24349 // specialization for std::less<value_t>
24351 struct less< ::nlohmann::detail::value_t> // do not remove the space after '<', see https://github.com/nlohmann/json/pull/679
24354 @brief compare two value_t enum values
24357 bool operator()(::nlohmann::detail::value_t lhs,
24358 ::nlohmann::detail::value_t rhs) const noexcept