Lines Matching defs:nullptr

82 - If `m_type == value_t::object`, then `m_value.object != nullptr`.
83 - If `m_type == value_t::array`, then `m_value.array != nullptr`.
84 - If `m_type == value_t::string`, then `m_value.string != nullptr`.
130 detail::parser_callback_t<basic_json>cb = nullptr,
389 JSON_ASSERT(obj != nullptr);
507 object = nullptr; // silence warning, see #821
514 object = nullptr; // silence warning, see #821
517 JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 3.11.2", nullptr)); // LCOV_EXCL_LINE
674 JSON_ASSERT(m_type != value_t::object || m_value.object != nullptr);
675 JSON_ASSERT(m_type != value_t::array || m_value.array != nullptr);
676 JSON_ASSERT(m_type != value_t::string || m_value.string != nullptr);
677 JSON_ASSERT(m_type != value_t::binary || m_value.binary != nullptr);
813 basic_json(std::nullptr_t = nullptr) noexcept // NOLINT(bugprone-exception-escape)
877 *this = nullptr;
916 JSON_THROW(type_error::create(301, "cannot create object from initializer list", nullptr));
1022 JSON_ASSERT(first.m_object != nullptr);
1023 JSON_ASSERT(last.m_object != nullptr);
1028 JSON_THROW(invalid_iterator::create(201, "iterators are not compatible", nullptr));
1405 return is_object() ? m_value.object : nullptr;
1411 return is_object() ? m_value.object : nullptr;
1417 return is_array() ? m_value.array : nullptr;
1423 return is_array() ? m_value.array : nullptr;
1429 return is_string() ? m_value.string : nullptr;
1435 return is_string() ? m_value.string : nullptr;
1441 return is_boolean() ? &m_value.boolean : nullptr;
1447 return is_boolean() ? &m_value.boolean : nullptr;
1453 return is_number_integer() ? &m_value.number_integer : nullptr;
1459 return is_number_integer() ? &m_value.number_integer : nullptr;
1465 return is_number_unsigned() ? &m_value.number_unsigned : nullptr;
1471 return is_number_unsigned() ? &m_value.number_unsigned : nullptr;
1477 return is_number_float() ? &m_value.number_float : nullptr;
1483 return is_number_float() ? &m_value.number_float : nullptr;
1489 return is_binary() ? m_value.binary : nullptr;
1495 return is_binary() ? m_value.binary : nullptr;
1515 if (JSON_HEDLEY_LIKELY(ptr != nullptr))
1535 return get_impl_ptr(static_cast<PointerType>(nullptr));
1546 return get_impl_ptr(static_cast<PointerType>(nullptr));
1757 pointer type @a PointerType fits to the JSON value; `nullptr` otherwise
1763 `nullptr` is returned if the value and the requested pointer type does not
2120 auto result = m_value.object->emplace(std::move(key), nullptr);
2173 auto result = m_value.object->emplace(std::forward<KeyType>(key), nullptr);
2446 m_value.string = nullptr;
2453 m_value.binary = nullptr;
2517 m_value.string = nullptr;
2524 m_value.binary = nullptr;
3261 JSON_ASSERT(m_value.array != nullptr);
4009 const parser_callback_t cb = nullptr,
4024 const parser_callback_t cb = nullptr,
4036 const parser_callback_t cb = nullptr,
4051 return parser(detail::input_adapter(std::forward<InputType>(i)), nullptr, false, ignore_comments).accept(true);
4060 return parser(detail::input_adapter(std::move(first), std::move(last)), nullptr, false, ignore_comments).accept(true);
4068 return parser(i.get(), nullptr, false, ignore_comments).accept(true);
4082 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4097 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4117 ? parser(std::move(ia), nullptr, true, ignore_comments).sax_parse(sax, strict)
4191 basic_json* m_parent = nullptr;