mirror of
https://github.com/nlohmann/json.git
synced 2026-07-12 05:25:09 +00:00
0663907b68
extract_api.py's own extraction wasn't deterministic across machines, which CI's drift check caught immediately: JSON_HAS_RANGES auto-detects via the standard library's __cpp_lib_ranges feature-test macro, which isn't reliably gated to C++20 mode by every stdlib -- undefined under -std=c++17 with macOS's libc++, but defined under the identical flag with the Ubuntu stdlib CI uses, so parse()/accept()/from_*() extracted different signatures purely depending on which machine ran the extraction. Pinned to -DJSON_HAS_RANGES=0: the deterministic and safe choice, since pinning to 1 was tried first and found to fail to parse on a stdlib without full <ranges> support even when the macro claims otherwise. Also found and fixed a second, independent source of the same class of drift: get_identity_name() used cursor.spelling verbatim for CONVERSION_FUNCTION cursors, which libclang renders as its own internally-canonicalized form of the return type rather than what's literally written. Confirmed for json_pointer::operator string_t() spelling differently on two machines pinned to the identical libclang==18.1.1 wheel, with the JSON_HAS_RANGES fix above ruled out as the cause. Now derived from the cursor's own raw source text instead, immune to libclang's dependent-type resolution differences and incidentally more readable than the libclang-internal forms it replaces. Bumped SURFACE_FORMAT_VERSION to 3 and regenerated all 27 history snapshots and the committed api_surface.json; both fixes are documented in tools/api_checker/history/README.md's format-history log. Also fixes diff_api.py's format_version guard, which only compared the two loaded surfaces against each other and never against SURFACE_FORMAT_VERSION (what this build actually understands) -- two surfaces on the same, newer-than-expected format_version would have silently passed the guard. Remaining fixes are the concretely actionable findings from Codacy's review of the new tools/api_checker/ files: unused imports/variables, a stray f-string with no placeholders. Left the docstring-formatting nitpicks (pydocstyle D2xx/D4xx) and generic subprocess-usage notices alone -- the former has no established convention elsewhere in this codebase's Python tooling to conform to, and the latter are inherent to a dev tool that shells out to git/clang with developer-controlled arguments, not user input. Signed-off-by: Niels Lohmann <mail@nlohmann.me> Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Signed-off-by: Niels Lohmann <mail@nlohmann.me>
2083 lines
81 KiB
JSON
2083 lines
81 KiB
JSON
{
|
|
"format_version": 3,
|
|
"meta": {
|
|
"commit": "411158d896c86e210b8fdea47a41522d4408380b",
|
|
"extracted_from": "include/nlohmann/json.hpp",
|
|
"generated_at": "2026-07-11T16:52:47.945440+00:00",
|
|
"generator": "tools/api_checker/extract_api.py",
|
|
"ref": "v3.7.2"
|
|
},
|
|
"public_api": [
|
|
{
|
|
"identity_name": "operator!=",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator!=",
|
|
"pretty_signature": "nlohmann::operator!=",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator!=(const_reference lhs, const_reference rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator!=",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator!=",
|
|
"pretty_signature": "nlohmann::operator!=",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator!=(json_pointer const& lhs, json_pointer const& rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator/",
|
|
"pretty_signature": "nlohmann::operator/",
|
|
"scope": "nlohmann",
|
|
"signature": "friend json_pointer operator/(const json_pointer& lhs, const json_pointer& rhs)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator/",
|
|
"pretty_signature": "nlohmann::operator/",
|
|
"scope": "nlohmann",
|
|
"signature": "friend json_pointer operator/(const json_pointer& ptr, std::size_t array_index)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator/",
|
|
"pretty_signature": "nlohmann::operator/",
|
|
"scope": "nlohmann",
|
|
"signature": "friend json_pointer operator/(const json_pointer& ptr, std::string token)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator<",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator<",
|
|
"pretty_signature": "nlohmann::operator<",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator<(const_reference lhs, const_reference rhs) noexcept { const auto lhs_type = lhs.type(); const auto rhs_type = rhs.type(); if (lhs_type == rhs_type) { switch (lhs_type) { case value_t::array: return (*lhs.m_value.array) < (*rhs.m_value.array); case value_t::object: return (*lhs.m_value.object) < (*rhs.m_value.object); case value_t::null: return false; case value_t::string: return (*lhs.m_value.string) < (*rhs.m_value.string); case value_t::boolean: return (lhs.m_value.boolean) < (rhs.m_value.boolean); case value_t::number_integer: return (lhs.m_value.number_integer) < (rhs.m_value.number_integer); case value_t::number_unsigned: return (lhs.m_value.number_unsigned) < (rhs.m_value.number_unsigned); case value_t::number_float: return (lhs.m_value.number_float) < (rhs.m_value.number_float); default: return false; } } else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_float) { return static_cast<number_float_t>(lhs.m_value.number_integer) < rhs.m_value.number_float; } else if (lhs_type == value_t::number_float and rhs_type == value_t::number_integer) { return lhs.m_value.number_float < static_cast<number_float_t>(rhs.m_value.number_integer); } else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_float) { return static_cast<number_float_t>(lhs.m_value.number_unsigned) < rhs.m_value.number_float; } else if (lhs_type == value_t::number_float and rhs_type == value_t::number_unsigned) { return lhs.m_value.number_float < static_cast<number_float_t>(rhs.m_value.number_unsigned); } else if (lhs_type == value_t::number_integer and rhs_type == value_t::number_unsigned) { return lhs.m_value.number_integer < static_cast<number_integer_t>(rhs.m_value.number_unsigned); } else if (lhs_type == value_t::number_unsigned and rhs_type == value_t::number_integer) { return static_cast<number_integer_t>(lhs.m_value.number_unsigned) < rhs.m_value.number_integer; } return operator<(lhs_type, rhs_type); }",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator<<",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator<<",
|
|
"pretty_signature": "nlohmann::operator<<",
|
|
"scope": "nlohmann",
|
|
"signature": "JSON_HEDLEY_DEPRECATED(3.0.0) friend std::istream& operator<<(basic_json& j, std::istream& i) { return operator>>(i, j);",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator<<",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator<<",
|
|
"pretty_signature": "nlohmann::operator<<",
|
|
"scope": "nlohmann",
|
|
"signature": "friend std::ostream& operator<<(std::ostream& o, const basic_json& j) { const bool pretty_print = o.width() > 0; const auto indentation = pretty_print ? o.width() : 0; o.width(0); serializer s(detail::output_adapter<char>(o), o.fill()); s.dump(j, pretty_print, false, static_cast<unsigned int>(indentation)); return o; }",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator<=",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator<=",
|
|
"pretty_signature": "nlohmann::operator<=",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator<=(const_reference lhs, const_reference rhs) noexcept { return not (rhs < lhs); }",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator==",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator==",
|
|
"pretty_signature": "nlohmann::operator==",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator==(const_reference lhs, const_reference rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator==",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator==",
|
|
"pretty_signature": "nlohmann::operator==",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator==(json_pointer const& lhs, json_pointer const& rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator>",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator>",
|
|
"pretty_signature": "nlohmann::operator>",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator>(const_reference lhs, const_reference rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator>=",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator>=",
|
|
"pretty_signature": "nlohmann::operator>=",
|
|
"scope": "nlohmann",
|
|
"signature": "friend bool operator>=(const_reference lhs, const_reference rhs) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator>>",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator>>",
|
|
"pretty_signature": "nlohmann::operator>>",
|
|
"scope": "nlohmann",
|
|
"signature": "JSON_HEDLEY_DEPRECATED(3.0.0) friend std::ostream& operator>>(const basic_json& j, std::ostream& o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator>>",
|
|
"kind": "FUNCTION_DECL",
|
|
"name": "operator>>",
|
|
"pretty_signature": "nlohmann::operator>>",
|
|
"scope": "nlohmann",
|
|
"signature": "friend std::istream& operator>>(std::istream& i, basic_json& j)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_json",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "from_json",
|
|
"pretty_signature": "nlohmann::adl_serializer::from_json",
|
|
"scope": "nlohmann::adl_serializer",
|
|
"signature": "template<typename BasicJsonType, typename ValueType> static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( noexcept(::nlohmann::from_json(std::forward<BasicJsonType>(j), val))) -> decltype(::nlohmann::from_json(std::forward<BasicJsonType>(j), val), void())",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_json",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "to_json",
|
|
"pretty_signature": "nlohmann::adl_serializer::to_json",
|
|
"scope": "nlohmann::adl_serializer",
|
|
"signature": "template <typename BasicJsonType, typename ValueType> static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( noexcept(::nlohmann::to_json(j, std::forward<ValueType>(val)))) -> decltype(::nlohmann::to_json(j, std::forward<ValueType>(val)), void())",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "accept",
|
|
"kind": "CXX_METHOD",
|
|
"name": "accept",
|
|
"pretty_signature": "nlohmann::basic_json::accept",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static bool accept(detail::input_adapter&& i)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "accept",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "accept",
|
|
"pretty_signature": "nlohmann::basic_json::accept",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class IteratorType, typename std::enable_if< std::is_base_of< std::random_access_iterator_tag, typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0> static bool accept(IteratorType first, IteratorType last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "allocator_type",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "allocator_type",
|
|
"pretty_signature": "nlohmann::basic_json::allocator_type",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using allocator_type = AllocatorType<basic_json>",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "array",
|
|
"kind": "CXX_METHOD",
|
|
"name": "array",
|
|
"pretty_signature": "nlohmann::basic_json::array",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json array(initializer_list_t init = {})",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "array_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "array_t",
|
|
"pretty_signature": "nlohmann::basic_json::array_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using array_t = ArrayType<basic_json, AllocatorType<basic_json>>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference at(const json_pointer& ptr) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference at(const typename object_t::key_type& key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference at(size_type idx) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference at(const json_pointer& ptr)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference at(const typename object_t::key_type& key)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "at",
|
|
"kind": "CXX_METHOD",
|
|
"name": "at",
|
|
"pretty_signature": "nlohmann::basic_json::at",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference at(size_type idx)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "back",
|
|
"pretty_signature": "nlohmann::basic_json::back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference back() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "back",
|
|
"pretty_signature": "nlohmann::basic_json::back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference back()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(basic_json&& other) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(const basic_json& other)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(const detail::json_ref<basic_json>& ref)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(const value_t v)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(initializer_list_t init, bool type_deduction = true, value_t manual_type = value_t::array)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(size_type cnt, const basic_json& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json(std::nullptr_t = nullptr) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template <typename BasicJsonType, detail::enable_if_t< detail::is_basic_json<BasicJsonType>::value and not std::is_same<basic_json, BasicJsonType>::value, int> = 0> basic_json(const BasicJsonType& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template <typename CompatibleType, typename U = detail::uncvref_t<CompatibleType>, detail::enable_if_t< not detail::is_basic_json<U>::value and detail::is_compatible_type<basic_json_t, U>::value, int> = 0> basic_json(CompatibleType && val) noexcept(noexcept( JSONSerializer<U>::to_json(std::declval<basic_json_t&>(), std::forward<CompatibleType>(val))))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class InputIT, typename std::enable_if< std::is_same<InputIT, typename basic_json_t::iterator>::value or std::is_same<InputIT, typename basic_json_t::const_iterator>::value, int>::type = 0> basic_json(InputIT first, InputIT last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "begin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "begin",
|
|
"pretty_signature": "nlohmann::basic_json::begin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_iterator begin() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "begin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "begin",
|
|
"pretty_signature": "nlohmann::basic_json::begin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator begin() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "boolean_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "boolean_t",
|
|
"pretty_signature": "nlohmann::basic_json::boolean_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using boolean_t = BooleanType",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "cbegin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "cbegin",
|
|
"pretty_signature": "nlohmann::basic_json::cbegin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_iterator cbegin() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "cend",
|
|
"kind": "CXX_METHOD",
|
|
"name": "cend",
|
|
"pretty_signature": "nlohmann::basic_json::cend",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_iterator cend() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "clear",
|
|
"kind": "CXX_METHOD",
|
|
"name": "clear",
|
|
"pretty_signature": "nlohmann::basic_json::clear",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void clear() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "const_iterator",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "const_iterator",
|
|
"pretty_signature": "nlohmann::basic_json::const_iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using const_iterator = iter_impl<const basic_json>",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "const_pointer",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "const_pointer",
|
|
"pretty_signature": "nlohmann::basic_json::const_pointer",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using const_pointer = typename std::allocator_traits<allocator_type>::const_pointer",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "const_reference",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "const_reference",
|
|
"pretty_signature": "nlohmann::basic_json::const_reference",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using const_reference = const value_type&",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "const_reverse_iterator",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "const_reverse_iterator",
|
|
"pretty_signature": "nlohmann::basic_json::const_reverse_iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using const_reverse_iterator = json_reverse_iterator<typename basic_json::const_iterator>",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "contains",
|
|
"kind": "CXX_METHOD",
|
|
"name": "contains",
|
|
"pretty_signature": "nlohmann::basic_json::contains",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "bool contains(const json_pointer& ptr) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "contains",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "contains",
|
|
"pretty_signature": "nlohmann::basic_json::contains",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename KeyT, typename std::enable_if< not std::is_same<typename std::decay<KeyT>::type, json_pointer>::value, int>::type = 0> bool contains(KeyT && key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "count",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "count",
|
|
"pretty_signature": "nlohmann::basic_json::count",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename KeyT> size_type count(KeyT&& key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "crbegin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "crbegin",
|
|
"pretty_signature": "nlohmann::basic_json::crbegin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reverse_iterator crbegin() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "crend",
|
|
"kind": "CXX_METHOD",
|
|
"name": "crend",
|
|
"pretty_signature": "nlohmann::basic_json::crend",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reverse_iterator crend() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "diff",
|
|
"kind": "CXX_METHOD",
|
|
"name": "diff",
|
|
"pretty_signature": "nlohmann::basic_json::diff",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json diff(const basic_json& source, const basic_json& target, const std::string& path = \"\")",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "difference_type",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "difference_type",
|
|
"pretty_signature": "nlohmann::basic_json::difference_type",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using difference_type = std::ptrdiff_t",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "dump",
|
|
"kind": "CXX_METHOD",
|
|
"name": "dump",
|
|
"pretty_signature": "nlohmann::basic_json::dump",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "string_t dump(const int indent = -1, const char indent_char = ' ', const bool ensure_ascii = false, const error_handler_t error_handler = error_handler_t::strict) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "emplace",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "emplace",
|
|
"pretty_signature": "nlohmann::basic_json::emplace",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class... Args> std::pair<iterator, bool> emplace(Args&& ... args)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "emplace_back",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "emplace_back",
|
|
"pretty_signature": "nlohmann::basic_json::emplace_back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class... Args> reference emplace_back(Args&& ... args)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "empty",
|
|
"kind": "CXX_METHOD",
|
|
"name": "empty",
|
|
"pretty_signature": "nlohmann::basic_json::empty",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "bool empty() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "end",
|
|
"kind": "CXX_METHOD",
|
|
"name": "end",
|
|
"pretty_signature": "nlohmann::basic_json::end",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_iterator end() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "end",
|
|
"kind": "CXX_METHOD",
|
|
"name": "end",
|
|
"pretty_signature": "nlohmann::basic_json::end",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator end() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "erase",
|
|
"kind": "CXX_METHOD",
|
|
"name": "erase",
|
|
"pretty_signature": "nlohmann::basic_json::erase",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "size_type erase(const typename object_t::key_type& key)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "erase",
|
|
"kind": "CXX_METHOD",
|
|
"name": "erase",
|
|
"pretty_signature": "nlohmann::basic_json::erase",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void erase(const size_type idx)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "erase",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "erase",
|
|
"pretty_signature": "nlohmann::basic_json::erase",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class IteratorType, typename std::enable_if< std::is_same<IteratorType, typename basic_json_t::iterator>::value or std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int>::type = 0> IteratorType erase(IteratorType first, IteratorType last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "erase",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "erase",
|
|
"pretty_signature": "nlohmann::basic_json::erase",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class IteratorType, typename std::enable_if< std::is_same<IteratorType, typename basic_json_t::iterator>::value or std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int>::type = 0> IteratorType erase(IteratorType pos)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "error_handler_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "error_handler_t",
|
|
"pretty_signature": "nlohmann::basic_json::error_handler_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using error_handler_t = detail::error_handler_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "exception",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "exception",
|
|
"pretty_signature": "nlohmann::basic_json::exception",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using exception = detail::exception",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "find",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "find",
|
|
"pretty_signature": "nlohmann::basic_json::find",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename KeyT> const_iterator find(KeyT&& key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "find",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "find",
|
|
"pretty_signature": "nlohmann::basic_json::find",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename KeyT> iterator find(KeyT&& key)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "flatten",
|
|
"kind": "CXX_METHOD",
|
|
"name": "flatten",
|
|
"pretty_signature": "nlohmann::basic_json::flatten",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json flatten() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_bson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "from_bson",
|
|
"pretty_signature": "nlohmann::basic_json::from_bson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_bson(detail::input_adapter&& i, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_bson",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "from_bson",
|
|
"pretty_signature": "nlohmann::basic_json::from_bson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename A1, typename A2, detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0> JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_bson(A1 && a1, A2 && a2, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_cbor",
|
|
"kind": "CXX_METHOD",
|
|
"name": "from_cbor",
|
|
"pretty_signature": "nlohmann::basic_json::from_cbor",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_cbor(detail::input_adapter&& i, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_cbor",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "from_cbor",
|
|
"pretty_signature": "nlohmann::basic_json::from_cbor",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename A1, typename A2, detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0> JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_cbor(A1 && a1, A2 && a2, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_msgpack",
|
|
"kind": "CXX_METHOD",
|
|
"name": "from_msgpack",
|
|
"pretty_signature": "nlohmann::basic_json::from_msgpack",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_msgpack(detail::input_adapter&& i, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_msgpack",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "from_msgpack",
|
|
"pretty_signature": "nlohmann::basic_json::from_msgpack",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename A1, typename A2, detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0> JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_msgpack(A1 && a1, A2 && a2, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_ubjson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "from_ubjson",
|
|
"pretty_signature": "nlohmann::basic_json::from_ubjson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_ubjson(detail::input_adapter&& i, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "from_ubjson",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "from_ubjson",
|
|
"pretty_signature": "nlohmann::basic_json::from_ubjson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename A1, typename A2, detail::enable_if_t<std::is_constructible<detail::input_adapter, A1, A2>::value, int> = 0> JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json from_ubjson(A1 && a1, A2 && a2, const bool strict = true, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "front",
|
|
"kind": "CXX_METHOD",
|
|
"name": "front",
|
|
"pretty_signature": "nlohmann::basic_json::front",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference front() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "front",
|
|
"kind": "CXX_METHOD",
|
|
"name": "front",
|
|
"pretty_signature": "nlohmann::basic_json::front",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference front()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename BasicJsonType, detail::enable_if_t< not std::is_same<BasicJsonType, basic_json>::value and detail::is_basic_json<BasicJsonType>::value, int> = 0> BasicJsonType get() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename BasicJsonType, detail::enable_if_t< std::is_same<typename std::remove_const<BasicJsonType>::type, basic_json_t>::value, int> = 0> basic_json get() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename PointerType, typename std::enable_if< std::is_pointer<PointerType>::value, int>::type = 0> auto get() noexcept -> decltype(std::declval<basic_json_t&>().template get_ptr<PointerType>())",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename PointerType, typename std::enable_if< std::is_pointer<PointerType>::value, int>::type = 0> constexpr auto get() const noexcept -> decltype(std::declval<const basic_json_t&>().template get_ptr<PointerType>())",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename ValueTypeCV, typename ValueType = detail::uncvref_t<ValueTypeCV>, detail::enable_if_t < not detail::is_basic_json<ValueType>::value and detail::has_from_json<basic_json_t, ValueType>::value and not detail::has_non_default_from_json<basic_json_t, ValueType>::value, int> = 0> ValueType get() const noexcept(noexcept( JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>(), std::declval<ValueType&>())))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get",
|
|
"pretty_signature": "nlohmann::basic_json::get",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename ValueTypeCV, typename ValueType = detail::uncvref_t<ValueTypeCV>, detail::enable_if_t<not std::is_same<basic_json_t, ValueType>::value and detail::has_non_default_from_json<basic_json_t, ValueType>::value, int> = 0> ValueType get() const noexcept(noexcept( JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>())))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_allocator",
|
|
"kind": "CXX_METHOD",
|
|
"name": "get_allocator",
|
|
"pretty_signature": "nlohmann::basic_json::get_allocator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static allocator_type get_allocator()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_ptr",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_ptr",
|
|
"pretty_signature": "nlohmann::basic_json::get_ptr",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename PointerType, typename std::enable_if< std::is_pointer<PointerType>::value and std::is_const<typename std::remove_pointer<PointerType>::type>::value, int>::type = 0> constexpr auto get_ptr() const noexcept -> decltype(std::declval<const basic_json_t&>().get_impl_ptr(std::declval<PointerType>()))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_ptr",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_ptr",
|
|
"pretty_signature": "nlohmann::basic_json::get_ptr",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename PointerType, typename std::enable_if< std::is_pointer<PointerType>::value, int>::type = 0> auto get_ptr() noexcept -> decltype(std::declval<basic_json_t&>().get_impl_ptr(std::declval<PointerType>()))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_ref",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_ref",
|
|
"pretty_signature": "nlohmann::basic_json::get_ref",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename ReferenceType, typename std::enable_if< std::is_reference<ReferenceType>::value and std::is_const<typename std::remove_reference<ReferenceType>::type>::value, int>::type = 0> ReferenceType get_ref() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_ref",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_ref",
|
|
"pretty_signature": "nlohmann::basic_json::get_ref",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename ReferenceType, typename std::enable_if< std::is_reference<ReferenceType>::value, int>::type = 0> ReferenceType get_ref()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_to",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_to",
|
|
"pretty_signature": "nlohmann::basic_json::get_to",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template < typename T, std::size_t N, typename Array = T (&)[N], detail::enable_if_t < detail::has_from_json<basic_json_t, Array>::value, int > = 0 > Array get_to(T (&v)[N]) const noexcept(noexcept(JSONSerializer<Array>::from_json( std::declval<const basic_json_t&>(), v)))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "get_to",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "get_to",
|
|
"pretty_signature": "nlohmann::basic_json::get_to",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename ValueType, detail::enable_if_t < not detail::is_basic_json<ValueType>::value and detail::has_from_json<basic_json_t, ValueType>::value, int> = 0> ValueType & get_to(ValueType& v) const noexcept(noexcept( JSONSerializer<ValueType>::from_json(std::declval<const basic_json_t&>(), v)))",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "initializer_list_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "initializer_list_t",
|
|
"pretty_signature": "nlohmann::basic_json::initializer_list_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using initializer_list_t = std::initializer_list<detail::json_ref<basic_json>>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "input_format_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "input_format_t",
|
|
"pretty_signature": "nlohmann::basic_json::input_format_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using input_format_t = detail::input_format_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator insert(const_iterator pos, basic_json&& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator insert(const_iterator pos, const basic_json& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator insert(const_iterator pos, const_iterator first, const_iterator last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator insert(const_iterator pos, initializer_list_t ilist)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iterator insert(const_iterator pos, size_type cnt, const basic_json& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert",
|
|
"kind": "CXX_METHOD",
|
|
"name": "insert",
|
|
"pretty_signature": "nlohmann::basic_json::insert",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void insert(const_iterator first, const_iterator last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "insert_iterator",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "insert_iterator",
|
|
"pretty_signature": "nlohmann::basic_json::insert_iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename... Args> iterator insert_iterator(const_iterator pos, Args&& ... args)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "invalid_iterator",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "invalid_iterator",
|
|
"pretty_signature": "nlohmann::basic_json::invalid_iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using invalid_iterator = detail::invalid_iterator",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "is_array",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_array",
|
|
"pretty_signature": "nlohmann::basic_json::is_array",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_array() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_boolean",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_boolean",
|
|
"pretty_signature": "nlohmann::basic_json::is_boolean",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_boolean() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_discarded",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_discarded",
|
|
"pretty_signature": "nlohmann::basic_json::is_discarded",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_discarded() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_null",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_null",
|
|
"pretty_signature": "nlohmann::basic_json::is_null",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_null() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_number",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_number",
|
|
"pretty_signature": "nlohmann::basic_json::is_number",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_number() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_number_float",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_number_float",
|
|
"pretty_signature": "nlohmann::basic_json::is_number_float",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_number_float() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_number_integer",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_number_integer",
|
|
"pretty_signature": "nlohmann::basic_json::is_number_integer",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_number_integer() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_number_unsigned",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_number_unsigned",
|
|
"pretty_signature": "nlohmann::basic_json::is_number_unsigned",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_number_unsigned() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_object",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_object",
|
|
"pretty_signature": "nlohmann::basic_json::is_object",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_object() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_primitive",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_primitive",
|
|
"pretty_signature": "nlohmann::basic_json::is_primitive",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_primitive() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_string",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_string",
|
|
"pretty_signature": "nlohmann::basic_json::is_string",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_string() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "is_structured",
|
|
"kind": "CXX_METHOD",
|
|
"name": "is_structured",
|
|
"pretty_signature": "nlohmann::basic_json::is_structured",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr bool is_structured() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "items",
|
|
"kind": "CXX_METHOD",
|
|
"name": "items",
|
|
"pretty_signature": "nlohmann::basic_json::items",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iteration_proxy<const_iterator> items() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "items",
|
|
"kind": "CXX_METHOD",
|
|
"name": "items",
|
|
"pretty_signature": "nlohmann::basic_json::items",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "iteration_proxy<iterator> items() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "iterator",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "iterator",
|
|
"pretty_signature": "nlohmann::basic_json::iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using iterator = iter_impl<basic_json>",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "iterator_wrapper",
|
|
"kind": "CXX_METHOD",
|
|
"name": "iterator_wrapper",
|
|
"pretty_signature": "nlohmann::basic_json::iterator_wrapper",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_DEPRECATED(3.1.0) static iteration_proxy<const_iterator> iterator_wrapper(const_reference ref) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "iterator_wrapper",
|
|
"kind": "CXX_METHOD",
|
|
"name": "iterator_wrapper",
|
|
"pretty_signature": "nlohmann::basic_json::iterator_wrapper",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_DEPRECATED(3.1.0) static iteration_proxy<iterator> iterator_wrapper(reference ref) noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "json_pointer",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "json_pointer",
|
|
"pretty_signature": "nlohmann::basic_json::json_pointer",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using json_pointer = ::nlohmann::json_pointer<basic_json>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "json_sax_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "json_sax_t",
|
|
"pretty_signature": "nlohmann::basic_json::json_sax_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using json_sax_t = json_sax<basic_json>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "max_size",
|
|
"kind": "CXX_METHOD",
|
|
"name": "max_size",
|
|
"pretty_signature": "nlohmann::basic_json::max_size",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "size_type max_size() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "merge_patch",
|
|
"kind": "CXX_METHOD",
|
|
"name": "merge_patch",
|
|
"pretty_signature": "nlohmann::basic_json::merge_patch",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void merge_patch(const basic_json& apply_patch)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "meta",
|
|
"kind": "CXX_METHOD",
|
|
"name": "meta",
|
|
"pretty_signature": "nlohmann::basic_json::meta",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json meta()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "number_float_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_float_t",
|
|
"pretty_signature": "nlohmann::basic_json::number_float_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using number_float_t = NumberFloatType",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "number_integer_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_integer_t",
|
|
"pretty_signature": "nlohmann::basic_json::number_integer_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using number_integer_t = NumberIntegerType",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "number_unsigned_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_unsigned_t",
|
|
"pretty_signature": "nlohmann::basic_json::number_unsigned_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using number_unsigned_t = NumberUnsignedType",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "object",
|
|
"kind": "CXX_METHOD",
|
|
"name": "object",
|
|
"pretty_signature": "nlohmann::basic_json::object",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json object(initializer_list_t init = {})",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "object_comparator_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "object_comparator_t",
|
|
"pretty_signature": "nlohmann::basic_json::object_comparator_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using object_comparator_t = std::less<>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "object_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "object_t",
|
|
"pretty_signature": "nlohmann::basic_json::object_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using object_t = ObjectType<StringType, basic_json, object_comparator_t, AllocatorType<std::pair<const StringType, basic_json>>>",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "operator value_t",
|
|
"kind": "CONVERSION_FUNCTION",
|
|
"name": "operator nlohmann::detail::value_t",
|
|
"pretty_signature": "nlohmann::basic_json::operator nlohmann::detail::value_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr operator value_t() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator ValueType",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "operator type-parameter-1-0",
|
|
"pretty_signature": "nlohmann::basic_json::operator type-parameter-1-0",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template < typename ValueType, typename std::enable_if < not std::is_pointer<ValueType>::value and not std::is_same<ValueType, detail::json_ref<basic_json>>::value and not std::is_same<ValueType, typename string_t::value_type>::value and not detail::is_basic_json<ValueType>::value #ifndef _MSC_VER and not std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>::value #if defined(JSON_HAS_CPP_17) && (defined(__GNUC__) || (defined(_MSC_VER) and _MSC_VER <= 1914)) and not std::is_same<ValueType, typename std::string_view>::value #endif #endif and detail::is_detected<detail::get_template_function, const basic_json_t&, ValueType>::value , int >::type = 0 > operator ValueType() const { return get<ValueType>(); }",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator+=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator+=",
|
|
"pretty_signature": "nlohmann::basic_json::operator+=",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator+=(basic_json&& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator+=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator+=",
|
|
"pretty_signature": "nlohmann::basic_json::operator+=",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator+=(const basic_json& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator+=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator+=",
|
|
"pretty_signature": "nlohmann::basic_json::operator+=",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator+=(const typename object_t::value_type& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator+=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator+=",
|
|
"pretty_signature": "nlohmann::basic_json::operator+=",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator+=(initializer_list_t init)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator=",
|
|
"pretty_signature": "nlohmann::basic_json::operator=",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json& operator=(basic_json other) noexcept ( std::is_nothrow_move_constructible<value_t>::value and std::is_nothrow_move_assignable<value_t>::value and std::is_nothrow_move_constructible<json_value>::value and std::is_nothrow_move_assignable<json_value>::value )",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference operator[](const json_pointer& ptr) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference operator[](const typename object_t::key_type& key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reference operator[](size_type idx) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator[](const json_pointer& ptr)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator[](const typename object_t::key_type& key)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reference operator[](size_type idx)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename T> JSON_HEDLEY_NON_NULL(2) const_reference operator[](T* key) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator[]",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "operator[]",
|
|
"pretty_signature": "nlohmann::basic_json::operator[]",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<typename T> JSON_HEDLEY_NON_NULL(2) reference operator[](T* key)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "other_error",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "other_error",
|
|
"pretty_signature": "nlohmann::basic_json::other_error",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using other_error = detail::other_error",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "out_of_range",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "out_of_range",
|
|
"pretty_signature": "nlohmann::basic_json::out_of_range",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using out_of_range = detail::out_of_range",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "parse",
|
|
"kind": "CXX_METHOD",
|
|
"name": "parse",
|
|
"pretty_signature": "nlohmann::basic_json::parse",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_WARN_UNUSED_RESULT static basic_json parse(detail::input_adapter&& i, const parser_callback_t cb = nullptr, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "parse",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "parse",
|
|
"pretty_signature": "nlohmann::basic_json::parse",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class IteratorType, typename std::enable_if< std::is_base_of< std::random_access_iterator_tag, typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0> static basic_json parse(IteratorType first, IteratorType last, const parser_callback_t cb = nullptr, const bool allow_exceptions = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "parse_error",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "parse_error",
|
|
"pretty_signature": "nlohmann::basic_json::parse_error",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using parse_error = detail::parse_error",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "parse_event_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "parse_event_t",
|
|
"pretty_signature": "nlohmann::basic_json::parse_event_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using parse_event_t = typename parser::parse_event_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "parser_callback_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "parser_callback_t",
|
|
"pretty_signature": "nlohmann::basic_json::parser_callback_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using parser_callback_t = typename parser::parser_callback_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "patch",
|
|
"kind": "CXX_METHOD",
|
|
"name": "patch",
|
|
"pretty_signature": "nlohmann::basic_json::patch",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json patch(const basic_json& json_patch) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "pointer",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "pointer",
|
|
"pretty_signature": "nlohmann::basic_json::pointer",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using pointer = typename std::allocator_traits<allocator_type>::pointer",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::basic_json::push_back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void push_back(basic_json&& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::basic_json::push_back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void push_back(const basic_json& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::basic_json::push_back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void push_back(const typename object_t::value_type& val)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::basic_json::push_back",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void push_back(initializer_list_t init)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "rbegin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "rbegin",
|
|
"pretty_signature": "nlohmann::basic_json::rbegin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reverse_iterator rbegin() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "rbegin",
|
|
"kind": "CXX_METHOD",
|
|
"name": "rbegin",
|
|
"pretty_signature": "nlohmann::basic_json::rbegin",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reverse_iterator rbegin() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "reference",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "reference",
|
|
"pretty_signature": "nlohmann::basic_json::reference",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using reference = value_type&",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "rend",
|
|
"kind": "CXX_METHOD",
|
|
"name": "rend",
|
|
"pretty_signature": "nlohmann::basic_json::rend",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "const_reverse_iterator rend() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "rend",
|
|
"kind": "CXX_METHOD",
|
|
"name": "rend",
|
|
"pretty_signature": "nlohmann::basic_json::rend",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "reverse_iterator rend() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "reverse_iterator",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "reverse_iterator",
|
|
"pretty_signature": "nlohmann::basic_json::reverse_iterator",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using reverse_iterator = json_reverse_iterator<typename basic_json::iterator>",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "sax_parse",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "sax_parse",
|
|
"pretty_signature": "nlohmann::basic_json::sax_parse",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template <typename SAX> JSON_HEDLEY_NON_NULL(2) static bool sax_parse(detail::input_adapter&& i, SAX* sax, input_format_t format = input_format_t::json, const bool strict = true)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "sax_parse",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "sax_parse",
|
|
"pretty_signature": "nlohmann::basic_json::sax_parse",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class IteratorType, class SAX, typename std::enable_if< std::is_base_of< std::random_access_iterator_tag, typename std::iterator_traits<IteratorType>::iterator_category>::value, int>::type = 0> JSON_HEDLEY_NON_NULL(3) static bool sax_parse(IteratorType first, IteratorType last, SAX* sax)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "size",
|
|
"kind": "CXX_METHOD",
|
|
"name": "size",
|
|
"pretty_signature": "nlohmann::basic_json::size",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "size_type size() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "size_type",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "size_type",
|
|
"pretty_signature": "nlohmann::basic_json::size_type",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using size_type = std::size_t",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "string_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "string_t",
|
|
"pretty_signature": "nlohmann::basic_json::string_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using string_t = StringType",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "swap",
|
|
"kind": "CXX_METHOD",
|
|
"name": "swap",
|
|
"pretty_signature": "nlohmann::basic_json::swap",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void swap(array_t& other)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "swap",
|
|
"kind": "CXX_METHOD",
|
|
"name": "swap",
|
|
"pretty_signature": "nlohmann::basic_json::swap",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void swap(object_t& other)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "swap",
|
|
"kind": "CXX_METHOD",
|
|
"name": "swap",
|
|
"pretty_signature": "nlohmann::basic_json::swap",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void swap(reference other) noexcept ( std::is_nothrow_move_constructible<value_t>::value and std::is_nothrow_move_assignable<value_t>::value and std::is_nothrow_move_constructible<json_value>::value and std::is_nothrow_move_assignable<json_value>::value )",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "swap",
|
|
"kind": "CXX_METHOD",
|
|
"name": "swap",
|
|
"pretty_signature": "nlohmann::basic_json::swap",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void swap(string_t& other)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_bson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_bson",
|
|
"pretty_signature": "nlohmann::basic_json::to_bson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static std::vector<uint8_t> to_bson(const basic_json& j)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_bson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_bson",
|
|
"pretty_signature": "nlohmann::basic_json::to_bson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_bson(const basic_json& j, detail::output_adapter<char> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_bson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_bson",
|
|
"pretty_signature": "nlohmann::basic_json::to_bson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_bson(const basic_json& j, detail::output_adapter<uint8_t> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_cbor",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_cbor",
|
|
"pretty_signature": "nlohmann::basic_json::to_cbor",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static std::vector<uint8_t> to_cbor(const basic_json& j)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_cbor",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_cbor",
|
|
"pretty_signature": "nlohmann::basic_json::to_cbor",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_cbor(const basic_json& j, detail::output_adapter<char> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_cbor",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_cbor",
|
|
"pretty_signature": "nlohmann::basic_json::to_cbor",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_cbor(const basic_json& j, detail::output_adapter<uint8_t> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_msgpack",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_msgpack",
|
|
"pretty_signature": "nlohmann::basic_json::to_msgpack",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static std::vector<uint8_t> to_msgpack(const basic_json& j)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_msgpack",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_msgpack",
|
|
"pretty_signature": "nlohmann::basic_json::to_msgpack",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_msgpack(const basic_json& j, detail::output_adapter<char> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_msgpack",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_msgpack",
|
|
"pretty_signature": "nlohmann::basic_json::to_msgpack",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_msgpack(const basic_json& j, detail::output_adapter<uint8_t> o)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_ubjson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_ubjson",
|
|
"pretty_signature": "nlohmann::basic_json::to_ubjson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static std::vector<uint8_t> to_ubjson(const basic_json& j, const bool use_size = false, const bool use_type = false)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_ubjson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_ubjson",
|
|
"pretty_signature": "nlohmann::basic_json::to_ubjson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_ubjson(const basic_json& j, detail::output_adapter<char> o, const bool use_size = false, const bool use_type = false)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_ubjson",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_ubjson",
|
|
"pretty_signature": "nlohmann::basic_json::to_ubjson",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "static void to_ubjson(const basic_json& j, detail::output_adapter<uint8_t> o, const bool use_size = false, const bool use_type = false)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "type",
|
|
"kind": "CXX_METHOD",
|
|
"name": "type",
|
|
"pretty_signature": "nlohmann::basic_json::type",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "constexpr value_t type() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "type_error",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "type_error",
|
|
"pretty_signature": "nlohmann::basic_json::type_error",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using type_error = detail::type_error",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "type_name",
|
|
"kind": "CXX_METHOD",
|
|
"name": "type_name",
|
|
"pretty_signature": "nlohmann::basic_json::type_name",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_RETURNS_NON_NULL const char* type_name() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "unflatten",
|
|
"kind": "CXX_METHOD",
|
|
"name": "unflatten",
|
|
"pretty_signature": "nlohmann::basic_json::unflatten",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "basic_json unflatten() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "update",
|
|
"kind": "CXX_METHOD",
|
|
"name": "update",
|
|
"pretty_signature": "nlohmann::basic_json::update",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void update(const_iterator first, const_iterator last)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "update",
|
|
"kind": "CXX_METHOD",
|
|
"name": "update",
|
|
"pretty_signature": "nlohmann::basic_json::update",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "void update(const_reference j)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "value",
|
|
"kind": "CXX_METHOD",
|
|
"name": "value",
|
|
"pretty_signature": "nlohmann::basic_json::value",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "JSON_HEDLEY_NON_NULL(3) string_t value(const json_pointer& ptr, const char* default_value) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "value",
|
|
"kind": "CXX_METHOD",
|
|
"name": "value",
|
|
"pretty_signature": "nlohmann::basic_json::value",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "string_t value(const typename object_t::key_type& key, const char* default_value) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "value",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "value",
|
|
"pretty_signature": "nlohmann::basic_json::value",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class ValueType, typename std::enable_if< std::is_convertible<basic_json_t, ValueType>::value, int>::type = 0> ValueType value(const json_pointer& ptr, const ValueType& default_value) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "value",
|
|
"kind": "FUNCTION_TEMPLATE",
|
|
"name": "value",
|
|
"pretty_signature": "nlohmann::basic_json::value",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "template<class ValueType, typename std::enable_if< std::is_convertible<basic_json_t, ValueType>::value, int>::type = 0> ValueType value(const typename object_t::key_type& key, const ValueType& default_value) const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "value_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "value_t",
|
|
"pretty_signature": "nlohmann::basic_json::value_t",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using value_t = detail::value_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "value_type",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "value_type",
|
|
"pretty_signature": "nlohmann::basic_json::value_type",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "using value_type = basic_json",
|
|
"tier": "type_exempt"
|
|
},
|
|
{
|
|
"identity_name": "(destructor)",
|
|
"kind": "DESTRUCTOR",
|
|
"name": "~basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"pretty_signature": "nlohmann::basic_json::~basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer>",
|
|
"scope": "nlohmann::basic_json",
|
|
"signature": "~basic_json() noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "back",
|
|
"pretty_signature": "nlohmann::json_pointer::back",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "const std::string& back() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "empty",
|
|
"kind": "CXX_METHOD",
|
|
"name": "empty",
|
|
"pretty_signature": "nlohmann::json_pointer::empty",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "bool empty() const noexcept",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "(constructor)",
|
|
"kind": "CONSTRUCTOR",
|
|
"name": "json_pointer<BasicJsonType>",
|
|
"pretty_signature": "nlohmann::json_pointer::json_pointer<BasicJsonType>",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "explicit json_pointer(const std::string& s = \"\")",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator std::string",
|
|
"kind": "CONVERSION_FUNCTION",
|
|
"name": "operator basic_string",
|
|
"pretty_signature": "nlohmann::json_pointer::operator basic_string",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "operator std::string() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator/=",
|
|
"pretty_signature": "nlohmann::json_pointer::operator/=",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "json_pointer& operator/=(const json_pointer& ptr)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator/=",
|
|
"pretty_signature": "nlohmann::json_pointer::operator/=",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "json_pointer& operator/=(std::size_t array_index)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "operator/=",
|
|
"kind": "CXX_METHOD",
|
|
"name": "operator/=",
|
|
"pretty_signature": "nlohmann::json_pointer::operator/=",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "json_pointer& operator/=(std::string token)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "parent_pointer",
|
|
"kind": "CXX_METHOD",
|
|
"name": "parent_pointer",
|
|
"pretty_signature": "nlohmann::json_pointer::parent_pointer",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "json_pointer parent_pointer() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "pop_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "pop_back",
|
|
"pretty_signature": "nlohmann::json_pointer::pop_back",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "void pop_back()",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::json_pointer::push_back",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "void push_back(const std::string& token)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "push_back",
|
|
"kind": "CXX_METHOD",
|
|
"name": "push_back",
|
|
"pretty_signature": "nlohmann::json_pointer::push_back",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "void push_back(std::string&& token)",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "to_string",
|
|
"kind": "CXX_METHOD",
|
|
"name": "to_string",
|
|
"pretty_signature": "nlohmann::json_pointer::to_string",
|
|
"scope": "nlohmann::json_pointer",
|
|
"signature": "std::string to_string() const",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "boolean",
|
|
"kind": "CXX_METHOD",
|
|
"name": "boolean",
|
|
"pretty_signature": "nlohmann::json_sax::boolean",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool boolean(bool val) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "end_array",
|
|
"kind": "CXX_METHOD",
|
|
"name": "end_array",
|
|
"pretty_signature": "nlohmann::json_sax::end_array",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool end_array() = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "end_object",
|
|
"kind": "CXX_METHOD",
|
|
"name": "end_object",
|
|
"pretty_signature": "nlohmann::json_sax::end_object",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool end_object() = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "key",
|
|
"kind": "CXX_METHOD",
|
|
"name": "key",
|
|
"pretty_signature": "nlohmann::json_sax::key",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool key(string_t& val) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "null",
|
|
"kind": "CXX_METHOD",
|
|
"name": "null",
|
|
"pretty_signature": "nlohmann::json_sax::null",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool null() = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "number_float",
|
|
"kind": "CXX_METHOD",
|
|
"name": "number_float",
|
|
"pretty_signature": "nlohmann::json_sax::number_float",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool number_float(number_float_t val, const string_t& s) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "number_float_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_float_t",
|
|
"pretty_signature": "nlohmann::json_sax::number_float_t",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "using number_float_t = typename BasicJsonType::number_float_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "number_integer",
|
|
"kind": "CXX_METHOD",
|
|
"name": "number_integer",
|
|
"pretty_signature": "nlohmann::json_sax::number_integer",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool number_integer(number_integer_t val) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "number_integer_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_integer_t",
|
|
"pretty_signature": "nlohmann::json_sax::number_integer_t",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "using number_integer_t = typename BasicJsonType::number_integer_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "number_unsigned",
|
|
"kind": "CXX_METHOD",
|
|
"name": "number_unsigned",
|
|
"pretty_signature": "nlohmann::json_sax::number_unsigned",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool number_unsigned(number_unsigned_t val) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "number_unsigned_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "number_unsigned_t",
|
|
"pretty_signature": "nlohmann::json_sax::number_unsigned_t",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "using number_unsigned_t = typename BasicJsonType::number_unsigned_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "parse_error",
|
|
"kind": "CXX_METHOD",
|
|
"name": "parse_error",
|
|
"pretty_signature": "nlohmann::json_sax::parse_error",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool parse_error(std::size_t position, const std::string& last_token, const detail::exception& ex) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "start_array",
|
|
"kind": "CXX_METHOD",
|
|
"name": "start_array",
|
|
"pretty_signature": "nlohmann::json_sax::start_array",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool start_array(std::size_t elements) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "start_object",
|
|
"kind": "CXX_METHOD",
|
|
"name": "start_object",
|
|
"pretty_signature": "nlohmann::json_sax::start_object",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool start_object(std::size_t elements) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "string",
|
|
"kind": "CXX_METHOD",
|
|
"name": "string",
|
|
"pretty_signature": "nlohmann::json_sax::string",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual bool string(string_t& val) = 0",
|
|
"tier": "callable"
|
|
},
|
|
{
|
|
"identity_name": "string_t",
|
|
"kind": "TYPE_ALIAS_DECL",
|
|
"name": "string_t",
|
|
"pretty_signature": "nlohmann::json_sax::string_t",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "using string_t = typename BasicJsonType::string_t",
|
|
"tier": "type"
|
|
},
|
|
{
|
|
"identity_name": "(destructor)",
|
|
"kind": "DESTRUCTOR",
|
|
"name": "~json_sax<BasicJsonType>",
|
|
"pretty_signature": "nlohmann::json_sax::~json_sax<BasicJsonType>",
|
|
"scope": "nlohmann::json_sax",
|
|
"signature": "virtual ~json_sax() = default",
|
|
"tier": "callable"
|
|
}
|
|
]
|
|
}
|