<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/json_transport/json_transport/src/json_transport/</path>
    <filename>____init_____8py</filename>
    <namespace>json_transport</namespace>
  </compound>
  <compound kind="file">
    <name>json.hpp</name>
    <path>/tmp/ws/src/json_transport/json_transport/include/json_transport/nlohmann/</path>
    <filename>json_8hpp</filename>
    <class kind="struct">nlohmann::adl_serializer</class>
    <class kind="struct">nlohmann::adl_serializer</class>
    <class kind="class">nlohmann::basic_json</class>
    <class kind="class">nlohmann::basic_json</class>
    <class kind="class">nlohmann::detail::binary_reader</class>
    <class kind="class">nlohmann::detail::binary_writer</class>
    <class kind="struct">nlohmann::detail::dtoa_impl::boundaries</class>
    <class kind="struct">nlohmann::detail::dtoa_impl::cached_power</class>
    <class kind="struct">nlohmann::detail::conjunction</class>
    <class kind="struct">nlohmann::detail::conjunction&lt; B1 &gt;</class>
    <class kind="struct">nlohmann::detail::conjunction&lt; B1, Bn... &gt;</class>
    <class kind="struct">nlohmann::detail::dtoa_impl::diyfp</class>
    <class kind="class">nlohmann::detail::exception</class>
    <class kind="struct">nlohmann::detail::external_constructor</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::array &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::boolean &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_float &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_integer &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_unsigned &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::object &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::string &gt;</class>
    <class kind="struct">nlohmann::detail::from_json_fn</class>
    <class kind="struct">nlohmann::detail::has_from_json</class>
    <class kind="struct">nlohmann::detail::has_non_default_from_json</class>
    <class kind="struct">nlohmann::detail::has_to_json</class>
    <class kind="struct">std::hash&lt; nlohmann::json &gt;</class>
    <class kind="struct">nlohmann::detail::index_sequence</class>
    <class kind="class">nlohmann::detail::input_adapter</class>
    <class kind="struct">nlohmann::detail::input_adapter_protocol</class>
    <class kind="class">nlohmann::detail::input_buffer_adapter</class>
    <class kind="class">nlohmann::detail::input_stream_adapter</class>
    <class kind="struct">nlohmann::detail::internal_iterator</class>
    <class kind="class">nlohmann::detail::invalid_iterator</class>
    <class kind="struct">nlohmann::detail::is_basic_json</class>
    <class kind="struct">nlohmann::detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">nlohmann::detail::is_basic_json_nested_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_array_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_complete_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type_impl</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type_impl&lt; true, RealIntegerType, CompatibleNumberIntegerType &gt;</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type_impl</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type_impl&lt; true, RealType, CompatibleObjectType &gt;</class>
    <class kind="struct">nlohmann::detail::is_compatible_type</class>
    <class kind="struct">nlohmann::detail::is_complete_type</class>
    <class kind="struct">nlohmann::detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</class>
    <class kind="class">nlohmann::detail::iter_impl</class>
    <class kind="class">nlohmann::detail::iteration_proxy</class>
    <class kind="class">nlohmann::detail::iteration_proxy</class>
    <class kind="class">nlohmann::detail::iteration_proxy::iteration_proxy_internal</class>
    <class kind="class">nlohmann::json_pointer</class>
    <class kind="class">nlohmann::json_pointer</class>
    <class kind="class">nlohmann::detail::json_ref</class>
    <class kind="class">nlohmann::detail::json_reverse_iterator</class>
    <class kind="union">nlohmann::basic_json::json_value</class>
    <class kind="struct">std::less&lt; ::nlohmann::detail::value_t &gt;</class>
    <class kind="class">nlohmann::detail::lexer</class>
    <class kind="struct">nlohmann::detail::make_index_sequence</class>
    <class kind="struct">nlohmann::detail::make_index_sequence&lt; 0 &gt;</class>
    <class kind="struct">nlohmann::detail::make_index_sequence&lt; 1 &gt;</class>
    <class kind="struct">nlohmann::detail::merge_and_renumber</class>
    <class kind="struct">nlohmann::detail::merge_and_renumber&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</class>
    <class kind="struct">nlohmann::detail::negation</class>
    <class kind="class">nlohmann::detail::other_error</class>
    <class kind="class">nlohmann::detail::out_of_range</class>
    <class kind="class">nlohmann::detail::output_adapter</class>
    <class kind="struct">nlohmann::detail::output_adapter_protocol</class>
    <class kind="class">nlohmann::detail::output_stream_adapter</class>
    <class kind="class">nlohmann::detail::output_string_adapter</class>
    <class kind="class">nlohmann::detail::output_vector_adapter</class>
    <class kind="class">nlohmann::detail::parse_error</class>
    <class kind="class">nlohmann::detail::parser</class>
    <class kind="class">nlohmann::detail::primitive_iterator_t</class>
    <class kind="struct">nlohmann::detail::priority_tag</class>
    <class kind="struct">nlohmann::detail::priority_tag&lt; 0 &gt;</class>
    <class kind="class">nlohmann::detail::serializer</class>
    <class kind="struct">nlohmann::detail::static_const</class>
    <class kind="struct">nlohmann::detail::to_json_fn</class>
    <class kind="class">nlohmann::detail::type_error</class>
    <namespace>nlohmann</namespace>
    <namespace>nlohmann::detail</namespace>
    <namespace>nlohmann::detail::dtoa_impl</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>JSON_CATCH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6954bec49ed2a2dfb938c1131c82740a</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_DEPRECATED</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a584fd8f49cd7f4ecf5baba15b5b53cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_LIKELY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a41ecd1c4cf7c3d56477b9b685b5daa72</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_THROW</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a6c274f6db2e65c1b66c7d41b06ad690f</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_TRY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a985d3b82445302c57257f6432f261fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JSON_UNLIKELY</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab77582407c64944e7db1ea95ab520253</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_BASIC_JSON_TPL</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a80b7254e63f199a1f656f07ae551f632</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_BASIC_JSON_TPL_DECLARATION</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a0643bd74c2dc6f0e4e420b8190ea8f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_FWD_HPP</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a301794d1861959f579ba2a58faec2f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ac0c80a819c5b9029a9344b3841f1cfd7</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_MAJOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a7c94253db90041af11dd946a49f0f8a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_MINOR</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>ab5ca1e164894d78d3276d2e5fe58c5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NLOHMANN_JSON_VERSION_PATCH</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a307e0238ebc35e99ea45c68823eb83eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a02bcbc878bee413f25b985ada771aa9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(Ts)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a24800493c6ec02ce033dcbb47b7fd28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; input_adapter_protocol &gt;</type>
      <name>input_adapter_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ae132f8cd5bb24c5e9b40ad0eafedf1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_json&lt;&gt;</type>
      <name>json</name>
      <anchorfile>namespacenlohmann.html</anchorfile>
      <anchor>a2bfd99e845a2e5cd90aeaf1b1431f474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; output_adapter_protocol&lt; CharType &gt; &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a9b680ddfb58f27eb53a67229447fc556</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; T &gt;::type &gt;::type</type>
      <name>uncvref_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a53a082eedad9f4729fcd8fed552a21f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a1ed8fc6239da25abcaf681d30ace4985</anchor>
      <arglist></arglist>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a37a6259cc0c1dae299a7866489dff0bd">null</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">object</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">array</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21">string</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a84e2c64f38f78ba3ea5c905ab5a2da27">boolean</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a5763da164f8659d94a56e29df64b4bcc">number_integer</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985adce7cc8ec29055c4158828921f2f265e">number_unsigned</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985ad9966ecb59667235a57b4b999a649eef">number_float</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a94708897ec9db8647dfe695714c98e46">discarded</enumvalue>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>append_exponent</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a84733638b826eda624488f5fa4521e0b</anchor>
      <arglist>(char *buf, int e)</arglist>
    </member>
    <member kind="function">
      <type>boundaries</type>
      <name>compute_boundaries</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a22b6e37654ac93c6d0d9c06ec1bf5ded</anchor>
      <arglist>(FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_largest_pow10</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a264df2b5a7e19b864859161f3501155e</anchor>
      <arglist>(const uint32_t n, uint32_t &amp;pow10)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>format_buffer</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a12c1c5d8b46ba9702186445e73f86afe</anchor>
      <arglist>(char *buf, int len, int decimal_exponent, int min_exp, int max_exp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a58117f225f43d03e3a0a4a6f3d77c9d9</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::boolean_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ad74d89f77ada7a57eff38b43d4bf2335</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7cb5dd7d46a60e65f9a8e0873b3f7dd8</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_float_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ace4d5680ba413d9fd897ccb5d9c61a1c</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a047d881e611fcac709dc318f730a1732</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_integer_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5440d650150d01e8015133521351b459</anchor>
      <arglist>(const BasicJsonType &amp;j, EnumType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>abc62958462b916726b89f25fa381a129</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5cfb765aad92795abd7fda29d017272a</anchor>
      <arglist>(const BasicJsonType &amp;j, std::forward_list&lt; T, Allocator &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a3df497b1d3977f071b488ecac1401517</anchor>
      <arglist>(const BasicJsonType &amp;j, std::valarray&lt; T &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8dcac00852dbe1f61d1e78135b19d428</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5e7a3674e8ac46f8feebad9712d7c55f</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a839b0ab50d2c9bce669068f56bc41202</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aae9f9c2601074e323d49428132cc293d</anchor>
      <arglist>(const BasicJsonType &amp;j, std::pair&lt; A1, A2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8b99ec9b29f3f20a18fc4281fb784e49</anchor>
      <arglist>(const BasicJsonType &amp;j, std::tuple&lt; Args... &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ac53673a5ce29fb69b96d41dad33cb3b0</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a57f93ed57254a1639087cdc316e0fb83</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 1 &gt;) -&gt; decltype(arr.reserve(std::declval&lt; typename CompatibleArrayType::size_type &gt;()), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a46b0781205d0bdc5a959343b389966a4</anchor>
      <arglist>(const BasicJsonType &amp;j, std::array&lt; T, N &gt; &amp;arr, priority_tag&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a28253915d9db4a0112d60eaee0422949</anchor>
      <arglist>(const BasicJsonType &amp;j, Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_arithmetic_value</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a85955b9c6dd31846e4b8e891f78614b6</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>cached_power</type>
      <name>get_cached_power_for_binary_exponent</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>adbf329a18c5cf854a3477327afd2200b</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a05b681dcb8569b9784c6dccfadb01633</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>aab7a9670a4f4704a5d0347ad7588576b</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_digit_gen</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a9b899c72b0e1e3dd46d75c2b4e6bcdfb</anchor>
      <arglist>(char *buffer, int &amp;length, int &amp;decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_round</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a9e66e6d0f072aa4fc0627bffc5b1cbd8</anchor>
      <arglist>(char *buf, int len, uint64_t dist, uint64_t delta, uint64_t rest, uint64_t ten_k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7b2601c238073c43a07862768b319cf8</anchor>
      <arglist>(mapped_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ad19328f0c4ffe2890ecafb7c89e0355b</anchor>
      <arglist>(key_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>af3e900eb1e0b107c812f7babbb94e69e</anchor>
      <arglist>(value_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a6648328c4b1466fdc48f1fcfbff23e2f</anchor>
      <arglist>(iterator)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json</type>
      <name>operator&quot;&quot; _json</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>a106b949d848bb8243a7cf94f11bcebf1</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>nlohmann::json::json_pointer</type>
      <name>operator&quot;&quot; _json_pointer</name>
      <anchorfile>json_8hpp.html</anchorfile>
      <anchor>aa2015c6dc3a0fb76fc526cfecef2286a</anchor>
      <arglist>(const char *s, std::size_t n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a09169efff3bd1771fff29bd92cea19e0</anchor>
      <arglist>(const value_t lhs, const value_t rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Target</type>
      <name>reinterpret_bits</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a1c5d30eb51e5e994a3f48bde104d2ce8</anchor>
      <arglist>(const Source source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a907191b7578e209391ce938e3b2afdf7</anchor>
      <arglist>(nlohmann::json &amp;j1, nlohmann::json &amp;j2) noexcept(is_nothrow_move_constructible&lt; nlohmann::json &gt;::value and is_nothrow_move_assignable&lt; nlohmann::json &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>to_chars</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a6192f1eab05fbbc5c35edb8368c8fc57</anchor>
      <arglist>(char *first, char *last, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a1a804b98cbe89b7e44b698f2ca860490</anchor>
      <arglist>(BasicJsonType &amp;j, T b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7356ed05cdbbb080cee80e1211e1c6c9</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a4aa1ca6b7c61bf19d1f30ea5b669f68e</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a22bffdc8bc7e43af380ba2050696b230</anchor>
      <arglist>(BasicJsonType &amp;j, FloatType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ae5fd66b5517b3b5a6c6b9fd9f29ba8dc</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberUnsignedType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a91fe576be579c8c2fdd14610605c6dd2</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberIntegerType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a0c8b159dba71981d6c555d284cf6e2bf</anchor>
      <arglist>(BasicJsonType &amp;j, EnumType e) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aeca6fb5fede5ed1e12a4420d98a5692b</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a3afebc132c5ff83f9cd160e52030fdfd</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>afd18898316e9a20a6458877d2ee27d31</anchor>
      <arglist>(BasicJsonType &amp;j, std::valarray&lt; T &gt; arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa0fd1b5788e9ba37e31da43dda738cb5</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a24c9c12f3839c94e09532f08de85e949</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ac9f7a5542851c61d93740148eaec509f</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8c4d301fc51996e3c5c1257fb92ace20</anchor>
      <arglist>(BasicJsonType &amp;j, T(&amp;arr)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa30611f74062379d3420c40487cf3bb3</anchor>
      <arglist>(BasicJsonType &amp;j, const std::pair&lt; Args... &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa7a47b08eee864c2c108c04954919648</anchor>
      <arglist>(BasicJsonType &amp;j, const std::tuple&lt; Args... &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json_tuple_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a510dfa15b01e9a8afe31600a27b28199</anchor>
      <arglist>(BasicJsonType &amp;j, const Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kAlpha</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>ac1ea1316de0b4a219f707c76b1db1966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kGamma</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a4a750fcc38da1ce68b7e25ab3a230e20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>json_transport.hpp</name>
    <path>/tmp/ws/src/json_transport/json_transport/include/json_transport/</path>
    <filename>json__transport_8hpp</filename>
    <includes id="json_8hpp" name="json.hpp" local="yes" imported="no">json_transport/nlohmann/json.hpp</includes>
    <class kind="struct">ros::message_traits::DataType&lt; json_transport::json_t &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; json_transport::json_t &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; json_transport::json_t &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; json_transport::json_t &gt;</class>
    <namespace>json_transport</namespace>
    <namespace>ros</namespace>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
    <member kind="typedef">
      <type>json_msgs::Json</type>
      <name>json_msg_t</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>aaead78ee847c3c69862ff21ddb4190f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json_t</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>af29cca7b7fd1bb15ad9738b501082793</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>json_msg_t</type>
      <name>pack</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>ae4a779d4262412e93c76014a1f76836e</anchor>
      <arglist>(json_t data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROS_STATIC_ASSERT</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a57c794d2d65888c1715b31fea8fdb5d1</anchor>
      <arglist>(sizeof(json_transport::json_t)==16)</arglist>
    </member>
    <member kind="function">
      <type>json_t</type>
      <name>unpack</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>aae8a46dddff285f6214386398ff38d3a</anchor>
      <arglist>(json_msg_t message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>json_transport.py</name>
    <path>/tmp/ws/src/json_transport/json_transport/src/json_transport/</path>
    <filename>json__transport_8py</filename>
    <class kind="class">json_transport::json_transport::PackedJson</class>
    <namespace>json_transport::json_transport</namespace>
    <member kind="function">
      <type>def</type>
      <name>pack</name>
      <anchorfile>namespacejson__transport_1_1json__transport.html</anchorfile>
      <anchor>a75ab189398a3324a55b84f48a7cb9ed7</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unpack</name>
      <anchorfile>namespacejson__transport_1_1json__transport.html</anchorfile>
      <anchor>a15605b55206c6dfb15798df5f5d3824c</anchor>
      <arglist>(message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/json_transport/json_transport/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>talker.cpp</name>
    <path>/tmp/ws/src/json_transport/json_transport/test/</path>
    <filename>talker_8cpp</filename>
    <includes id="json__transport_8hpp" name="json_transport.hpp" local="yes" imported="no">json_transport/json_transport.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>talker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_listener.cpp</name>
    <path>/tmp/ws/src/json_transport/json_transport/test/</path>
    <filename>test__listener_8cpp</filename>
    <includes id="json__transport_8hpp" name="json_transport.hpp" local="yes" imported="no">json_transport/json_transport.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__listener_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__listener_8cpp.html</anchorfile>
      <anchor>a8d9ad8df0269b350495cfe690dcb6b48</anchor>
      <arglist>(TestSuite, listen_test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_packed_json.py</name>
    <path>/tmp/ws/src/json_transport/json_transport/test/</path>
    <filename>test__packed__json_8py</filename>
    <class kind="class">test_packed_json::TestPackedJson</class>
    <namespace>test_packed_json</namespace>
    <member kind="variable">
      <type>list</type>
      <name>TEST_DATA</name>
      <anchorfile>namespacetest__packed__json.html</anchorfile>
      <anchor>a63e38b8a93df31e60e183a3aed5cd49d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::adl_serializer</name>
    <filename>structnlohmann_1_1adl__serializer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>from_json</name>
      <anchorfile>structnlohmann_1_1adl__serializer.html</anchorfile>
      <anchor>ab39cad07c1a2bf4414d6cae5215b4e7a</anchor>
      <arglist>(BasicJsonType &amp;&amp;j, ValueType &amp;val) noexcept(noexcept(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), val)))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_json</name>
      <anchorfile>structnlohmann_1_1adl__serializer.html</anchorfile>
      <anchor>adf8cd96afe6ab243b67392dfe35ace89</anchor>
      <arglist>(BasicJsonType &amp;j, ValueType &amp;&amp;val) noexcept(noexcept(::nlohmann::to_json(j, std::forward&lt; ValueType &gt;(val))))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::basic_json</name>
    <filename>classnlohmann_1_1basic__json.html</filename>
    <templarg>ObjectType</templarg>
    <templarg>ArrayType</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AllocatorType</templarg>
    <templarg>JSONSerializer</templarg>
    <class kind="union">nlohmann::basic_json::json_value</class>
    <member kind="typedef">
      <type>std::initializer_list&lt; detail::json_ref&lt; basic_json &gt; &gt;</type>
      <name>initializer_list_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ad70a098fbc01c53497db29d3b5b656a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::nlohmann::json_pointer&lt; basic_json &gt;</type>
      <name>json_pointer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6886a5001f5b449ad316101a311ce536</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JSONSerializer&lt; T, SFINAE &gt;</type>
      <name>json_serializer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a7768841baaaa7a21098a401c932efaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename parser::parse_event_t</type>
      <name>parse_event_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aaceba2e4cf75fc983bb75c78c8742e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename parser::parser_callback_t</type>
      <name>parser_callback_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab4f78c5f9fd25172eeec84482e03f5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::value_t</type>
      <name>value_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae8cbef097f7da18a781fc86587de6b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>type_name</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9d0a478571f82f0163b96b2424cd998f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static allocator_type</type>
      <name>get_allocator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af4ac14224fbdd29d3547fcb11bb55c8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>meta</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aef6d0eeccee7c5c7e1317c2ea1607fab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NLOHMANN_BASIC_JSON_TPL</type>
      <name>basic_json_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afff7860310ae69f29f8158a77ec0ef13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::binary_reader&lt; basic_json &gt;</type>
      <name>binary_reader</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a7e06ed27ff517575ccb23fc23fca2b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::binary_writer&lt; basic_json, CharType &gt;</type>
      <name>binary_writer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af32e8be561b513f946e3ca511e968d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;</type>
      <name>internal_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a3ce72c6254981a9d378ece3c9b15e96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::iter_impl&lt; BasicJsonType &gt;</type>
      <name>iter_impl</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abfd677a136936c16adf01e335f6a7a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::iteration_proxy&lt; Iterator &gt;</type>
      <name>iteration_proxy</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afb49d897bc58d6678f4471925bbfbb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::json_reverse_iterator&lt; Base &gt;</type>
      <name>json_reverse_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a8d18136ac63e52780e9d7441981a2db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::lexer&lt; basic_json &gt;</type>
      <name>lexer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a163540181fa07868de2902ecdb6df2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::output_adapter_t&lt; CharType &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5f17a041e3338ea006eaac2d89446c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::parser&lt; basic_json &gt;</type>
      <name>parser</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aba9704e82d18f8954f9925e26cec7a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::primitive_iterator_t</type>
      <name>primitive_iterator_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2b38de408edf89649e8bd3abcfdff038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>::nlohmann::detail::serializer&lt; basic_json &gt;</type>
      <name>serializer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a68557c31b3bdf31c12e148baecec0d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assert_invariant</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4a82d3fb7a111641decf35c2fb707c7f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean_t</type>
      <name>get_impl</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac686d87a2261f85f1df97035b14a6e3a</anchor>
      <arglist>(boolean_t *) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>object_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a58b65f595883fb93333423ec5e3bafee</anchor>
      <arglist>(object_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const object_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aff66aa31ef8603d799433b26fe7535c9</anchor>
      <arglist>(const object_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>array_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0a9c36d4d94ef5d611c0204bc7e4d37f</anchor>
      <arglist>(array_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const array_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abefb50a81c9b91106d9ecadfcd1ee2b5</anchor>
      <arglist>(const array_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a955d7098e5b43ee0dd8cce5f707eeb5c</anchor>
      <arglist>(string_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const string_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0c0b516e06d10dced993934ba5139cc0</anchor>
      <arglist>(const string_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab1678fb6723faf020a15300c4f6b98f5</anchor>
      <arglist>(boolean_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const boolean_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae068eee75c0a814e19208bae641f866c</anchor>
      <arglist>(const boolean_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_integer_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a32a4c3ccdd09b663614adce1834a0a50</anchor>
      <arglist>(number_integer_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_integer_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0a01103792cc54e9c8236361e5f7ed90</anchor>
      <arglist>(const number_integer_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_unsigned_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa9aaed6b92909b263e04b5d25eba8d67</anchor>
      <arglist>(number_unsigned_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_unsigned_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a52d0c7f354c6155221540baef5b98d0a</anchor>
      <arglist>(const number_unsigned_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>number_float_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a01e81365c2c6897b39b793530e02aca5</anchor>
      <arglist>(number_float_t *) noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>constexpr const number_float_t *</type>
      <name>get_impl_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abbec23daef5fbb5b8bff6a481e5a7160</anchor>
      <arglist>(const number_float_t *) const noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static T *</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a81100399cf3e2be457937be7db3f5729</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ReferenceType</type>
      <name>get_ref_impl</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a040a5feb1eb48da9134924217b25bcf6</anchor>
      <arglist>(ThisType &amp;obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_t</type>
      <name>m_type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a91990b60d7d4d67968a2c1db677536e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>json_value</type>
      <name>m_value</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aeb0814f76966f99290cb29e127c90a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::binary_reader</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af0bb1c07bf0d88f8b86a235c92893a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::binary_writer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a69d491bbda88ade6d3c7a2b11309e8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::nlohmann::detail::iter_impl</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a842e5c7ca096025c18b11e715d3401f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>detail::external_constructor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6275ed57bae6866cdf5db5370a7ad47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::exception</type>
      <name>exception</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9a0aced019cb1d65bb49703406c84970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::parse_error</type>
      <name>parse_error</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af1efc2468e6022be6e35fc2944cabe4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::invalid_iterator</type>
      <name>invalid_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac13d32f7cbd02d616e71d8dc30dadcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::type_error</type>
      <name>type_error</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4010e8e268fefd86da773c10318f2902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::out_of_range</type>
      <name>out_of_range</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a28f7c2f087274a0012eb7a2333ee1580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::other_error</type>
      <name>other_error</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a3333a5a8714912adda33a35b369f7b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>basic_json</type>
      <name>value_type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2b3297873b70c080837e8eedc4fec32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac6a5eddd156c776ac75ff54cfe54a5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type &amp;</type>
      <name>const_reference</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4057c5425f4faacfe39a8046871786ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afe7c1303357e19cea9527af4e9a31d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a39f2cd0b58106097e0e67bf185cc519b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AllocatorType&lt; basic_json &gt;</type>
      <name>allocator_type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a86ce930490cf7773b26f5ef49c04a350</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::allocator_traits&lt; allocator_type &gt;::pointer</type>
      <name>pointer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aefee1f777198c68724bd127e0c8abbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::allocator_traits&lt; allocator_type &gt;::const_pointer</type>
      <name>const_pointer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aff3d5cd2a75612364b888d8693231b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iter_impl&lt; basic_json &gt;</type>
      <name>iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a099316232c76c034030a38faa6e34dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iter_impl&lt; const basic_json &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a41a70cf9993951836d129bb1c2b3126a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>json_reverse_iterator&lt; typename basic_json::iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac223d5560c2b05a208c88de67376c5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>json_reverse_iterator&lt; typename basic_json::const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a72be3c24bfa24f0993d6c11af03e7404</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::less&lt; StringType &gt;</type>
      <name>object_comparator_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abed9e77c5fcfc925fcdd489911069c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectType&lt; StringType, basic_json, object_comparator_t, AllocatorType&lt; std::pair&lt; const StringType, basic_json &gt; &gt;&gt;</type>
      <name>object_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5e48a7893520e1314bf0c9723e26ea2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayType&lt; basic_json, AllocatorType&lt; basic_json &gt; &gt;</type>
      <name>array_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae095578e03df97c5b3991787f1056374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StringType</type>
      <name>string_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a61f8566a1a85a424c7266fb531dca005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BooleanType</type>
      <name>boolean_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4c919102a9b4fe0d588af64801436082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberIntegerType</type>
      <name>number_integer_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a98e611d67b7bd75307de99c9358ab2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberUnsignedType</type>
      <name>number_unsigned_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab906e29b5d83ac162e823ada2156b989</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumberFloatType</type>
      <name>number_float_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a88d6103cb3620410b35200ee8e313d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>array</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa80485befaffcadaa39965494e0b4d2e</anchor>
      <arglist>(initializer_list_t init={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>object</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa13f7c0615867542ce80337cbcf13ada</anchor>
      <arglist>(initializer_list_t init={})</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2be0a411fe0e3418abc4c58889be4943</anchor>
      <arglist>(const detail::json_ref&lt; basic_json &gt; &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aed115142bd0c6c66c864700e0467df55</anchor>
      <arglist>(const value_t v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae9be9e956bfc4658f35d17c6aa72b063</anchor>
      <arglist>(std::nullptr_t=nullptr) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5a6558bfd1be139a638f91f0e09fc737</anchor>
      <arglist>(CompatibleType &amp;&amp;val) noexcept(noexcept(JSONSerializer&lt; U &gt;::to_json(std::declval&lt; basic_json_t &amp;&gt;(), std::forward&lt; CompatibleType &gt;(val))))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa16dc469c842fa8a0aaf6f5a95c46bb3</anchor>
      <arglist>(const BasicJsonType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab5dfd9a2b2663b219641cb7fe59b6da2</anchor>
      <arglist>(initializer_list_t init, bool type_deduction=true, value_t manual_type=value_t::array)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab6816ae5100409254ed0a8bc21c387bb</anchor>
      <arglist>(size_type cnt, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abe197e9f3184487805cfb5bba6fd5938</anchor>
      <arglist>(InputIT first, InputIT last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af5de621bcf646c332343f9c1e011126c</anchor>
      <arglist>(const basic_json &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9a06d1efd50a00f4889f831f851ce124</anchor>
      <arglist>(basic_json &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>reference &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aab256df8c5594ec693035822fa1e2904</anchor>
      <arglist>(basic_json other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value and std::is_nothrow_move_assignable&lt; value_t &gt;::value and std::is_nothrow_move_constructible&lt; json_value &gt;::value and std::is_nothrow_move_assignable&lt; json_value &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~basic_json</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aba01953d5d90e676d504863b8d9fdde5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>dump</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5adea76fedba9898d404fef8598aa663</anchor>
      <arglist>(const int indent=-1, const char indent_char=&apos; &apos;, const bool ensure_ascii=false) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr value_t</type>
      <name>type</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2b2d781d7f2a4ee41bc0016e931cadf7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_primitive</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6362b88718eb5c6d4fed6a61eed44b95</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_structured</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9f68a0af820c3ced7f9d17851ce4c22d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_null</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a8faa039ca82427ed29c486ffd00600c3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_boolean</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a943e8cb182d0f2365c76d64b42eaa6fd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2b9852390abb4b1ef5fac6984e2fc0f3</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_integer</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abac8af76067f1e8fdca9052882c74428</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_unsigned</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abc7378cba0613a78b9aad1c8e7044bb0</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_number_float</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a33b4bf898b857c962e798fc7f6e86e70</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_object</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af8f511af124e82e4579f444b4175787c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_array</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aef9ce5dd2381caee1f8ddcdb5bdd9c65</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_string</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a69b596a4a6683b362095c9a139637396</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_discarded</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aabe623bc8304c2ba92d96d91f390fab4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>operator value_t</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a26ef3058e249f82a04f8ec18f7419027</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>basic_json</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6b187a22994c12c8cae0dd5ee99dc85e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BasicJsonType</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a30ff63a4d671eb14f652356cd934320c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a16f9445f7629f634221a42b967cdcd43</anchor>
      <arglist>() const noexcept(noexcept(JSONSerializer&lt; ValueType &gt;::from_json(std::declval&lt; const basic_json_t &amp;&gt;(), std::declval&lt; ValueType &amp;&gt;())))</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab728c42baff9d11409d4f99d9f95d6af</anchor>
      <arglist>() const noexcept(noexcept(JSONSerializer&lt; ValueTypeCV &gt;::from_json(std::declval&lt; const basic_json_t &amp;&gt;())))</arglist>
    </member>
    <member kind="function">
      <type>PointerType</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a64135c19425f00b346d8ed63a23db334</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const PointerType</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a44a090c15a67b9f02e579b6e17ef0e1b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>PointerType</type>
      <name>get_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aefa46bd2d96bb77a38d1c8b431eab44f</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr const PointerType</type>
      <name>get_ptr</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a14abd48803a8d5447faf5f583fa8e2a1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>ReferenceType</type>
      <name>get_ref</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afbd800010b67619463c0fce6e74f7878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReferenceType</type>
      <name>get_ref</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac382f3d2bc6a5d52d936e4e40593f03b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ValueType</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1f1d4bc973c5b866db3d96e14d2c9f3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a73ae333487310e3302135189ce8ff5d8</anchor>
      <arglist>(size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab157adb4de8475b452da9ebf04f2de15</anchor>
      <arglist>(size_type idx) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a93403e803947b86f4da2d1fb3345cf2c</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>acac9d438c9bb12740dcdb01069293a34</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac871e3b03fb2eeca9a8de4db2bea760f</anchor>
      <arglist>(size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9cb592cd85c14f3e845e30d51cf17efb</anchor>
      <arglist>(size_type idx) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a233b02b0839ef798942dd46157cc0fe6</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab2318780e5ae692039e816b6ac32c91e</anchor>
      <arglist>(const typename object_t::key_type &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abb8eaa633584b5aff9c8fcd242f25ca8</anchor>
      <arglist>(T *key)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a26554213cbb1722accc460ce348c860a</anchor>
      <arglist>(T *key) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>adcf8ca5079f5db993820bf50036bf45d</anchor>
      <arglist>(const typename object_t::key_type &amp;key, const ValueType &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ad6a18403e7fbac9c4efd06facc71fc88</anchor>
      <arglist>(const typename object_t::key_type &amp;key, const char *default_value) const</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a671aea68432ecb28770bbc482918f023</anchor>
      <arglist>(const json_pointer &amp;ptr, const ValueType &amp;default_value) const</arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a869c900ee02cf1a68988dcce3b375424</anchor>
      <arglist>(const json_pointer &amp;ptr, const char *default_value) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a3acba9c6ceb7214e565fe08c3ba5b352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4b1fb3671ade9afc8d33b2c9510acbfc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a011397134847f36db0ed7d7a93753677</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a83fe4a151b3a591f357527d5d9aa1b9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IteratorType</type>
      <name>erase</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a068a16e76be178e83da6a192916923ed</anchor>
      <arglist>(IteratorType pos)</arglist>
    </member>
    <member kind="function">
      <type>IteratorType</type>
      <name>erase</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4b3f7eb2d4625d95a51fbbdceb7c5f39</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>erase</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2f8484d69c55d8f2a9697a7bec29362a</anchor>
      <arglist>(const typename object_t::key_type &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a88cbcefe9a3f4d294bed0653550a5cb9</anchor>
      <arglist>(const size_type idx)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a89eb3928f57903677051c80534be9cb1</anchor>
      <arglist>(KeyT &amp;&amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae625a0647486edf2bb38c849ca67f934</anchor>
      <arglist>(KeyT &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>count</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0d74bfcf65662f1d66d14c34b0027098</anchor>
      <arglist>(KeyT &amp;&amp;key) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_DEPRECATED iteration_proxy&lt; iterator &gt;</type>
      <name>iterator_wrapper</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af1592a06bc63811886ade4f9d965045e</anchor>
      <arglist>(reference ref) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static JSON_DEPRECATED iteration_proxy&lt; const_iterator &gt;</type>
      <name>iterator_wrapper</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9d1d6a8116e042ff20355613fc02ea67</anchor>
      <arglist>(const_reference ref) noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0ff28dac23f2bdecee9564d07f51dcdc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4f0f5dd42b2987ff20306ed78bd31d1d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ad865d6c291b237ae508d5cb2146b5877</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a13e032a02a7fd8a93fdddc2fcbc4763c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1c15707055088cd5436ae91db72cbe67</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a8dba7b7d2f38e6b0c614030aa43983f6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1ef93e2006dbe52667294f5ef38b0b10</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a515e7618392317dbf4b72d3e18bf2ab2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac77aed0925d447744676725ab0b6d535</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4f73d4cee67ea328d785979c22af0ae1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crbegin</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1e0769d22d54573f294da0e5c6abc9de</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>crend</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5795b029dbf28e0cb2c7a439ec5d0a88</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy&lt; iterator &gt;</type>
      <name>items</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afe3e137ace692efa08590d8df40f58dd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy&lt; const_iterator &gt;</type>
      <name>items</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a71dd7adfca43660c10e6624f4b5c290c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1a86d444bfeaa9518d2421aedd74444a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a25e27ad0c6d53c01871c5485e1f75b96</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_size</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2f47d3c6a441c57dd2be00449fbb88e1</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abfeba47810ca72f2176419942c4e1952</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac8e523ddc8c2dd7e5d2daf0d49a9c0d7</anchor>
      <arglist>(basic_json &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aea1085f2d35cc0e1ce119cf0110119e6</anchor>
      <arglist>(basic_json &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab4384af330b79de0e5f279576803a2c7</anchor>
      <arglist>(const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>adc29dd6358ff7a9062d7e168c24e7484</anchor>
      <arglist>(const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae11a3a51782c058fff2f6550cdfb9b3c</anchor>
      <arglist>(const typename object_t::value_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abf04978d85a2d5c4754f4806d42f46fd</anchor>
      <arglist>(const typename object_t::value_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1be31ef2d2934d37a818083a4af44f99</anchor>
      <arglist>(initializer_list_t init)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af245c2b6714d76ed99a2d02f2596d596</anchor>
      <arglist>(initializer_list_t init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aacf5eed15a8b66fb1e88910707a5e229</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5338e282d1d02bed389d852dd670d98d</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0136728f5db69d4051c77b94307abd6c</anchor>
      <arglist>(const_iterator pos, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1ecce113ff11dd294689ee4d45cbb855</anchor>
      <arglist>(const_iterator pos, basic_json &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a30a7cc24f2931c20ecae37ec4a5e901f</anchor>
      <arglist>(const_iterator pos, size_type cnt, const basic_json &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a404cfe1bdbf1dc6b229627fcf2afb95f</anchor>
      <arglist>(const_iterator pos, const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa19b9b9ca6967295b102f1cc487b1ad7</anchor>
      <arglist>(const_iterator pos, initializer_list_t ilist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1b0a4e60d56f1fe80501ed941e122892</anchor>
      <arglist>(const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a1cfa9ae5e7c2434cab4cfe69bffffe11</anchor>
      <arglist>(const_reference j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a27921dafadb3bbefd180235ec763e3ea</anchor>
      <arglist>(const_iterator first, const_iterator last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a8c9d932353e1ab98a7dc2fc27e002031</anchor>
      <arglist>(reference other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value and std::is_nothrow_move_assignable&lt; value_t &gt;::value and std::is_nothrow_move_constructible&lt; json_value &gt;::value and std::is_nothrow_move_assignable&lt; json_value &gt;::value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a65b0a24e1361a030ad0a661de22f6c8e</anchor>
      <arglist>(array_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac31f12587d2f1a3be5ffc394aa9d72a4</anchor>
      <arglist>(object_t &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>adaa1ed0a889d86c8e0216a3d66980f76</anchor>
      <arglist>(string_t &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a122640e7e2db1814fc7bbb3c122ec76e</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aba21440ea1aff44f718285ed7d6d20d9</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aef302e3ae215e46e5035d0e4fdf47235</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6e2e21da48f5d9471716cd868a068327</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afefc38fc08bdb7a9a7474b5ab4a1140f</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab0e886db6e9fa91ff9fd853333fed05b</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aacd442b66140c764c594ac8ad7dfd5b3</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a7999ee3a69a4979d92e98ab1e88c8759</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abed3e9b4ab75f5bcbd3cd20f5af5cdab</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5c8bb5200f5eac10d31e26be46e5b1ac</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a7e368211047f725f333696aefdf39ffd</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ad73f88f70fe5acfa521750a8cd710026</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a87db51b6b936fb2ea293cdbc8702dcb8</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a412895af9a582869a4d369a64fb1b6d6</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a124c319566198d9f092c5bebea46ce77</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a74a943800c7f103d0990d7eef82c6453</anchor>
      <arglist>(const_reference lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a68e3a92b3d9be1faa05c92d096299189</anchor>
      <arglist>(const_reference lhs, const ScalarType rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5ee0e3e8afc7cbd932d6ed66418fa80a</anchor>
      <arglist>(const ScalarType lhs, const_reference rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5e34c5435e557d0bf666bd7311211405</anchor>
      <arglist>(std::ostream &amp;o, const basic_json &amp;j)</arglist>
    </member>
    <member kind="friend">
      <type>JSON_DEPRECATED friend std::ostream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9e06deabe69262c3ffc5533d32856983</anchor>
      <arglist>(const basic_json &amp;j, std::ostream &amp;o)</arglist>
    </member>
    <member kind="friend">
      <type>JSON_DEPRECATED friend std::istream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab7285a92514fcdbe6de505ebaba92ea3</anchor>
      <arglist>(basic_json &amp;j, std::istream &amp;i)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aaf363408931d76472ded14017e59c9e8</anchor>
      <arglist>(std::istream &amp;i, basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>parse</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa9676414f2e36383c4b181fe856aa3c0</anchor>
      <arglist>(detail::input_adapter i, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>parse</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af3501e04d3c7a824bffb05a5a45ba884</anchor>
      <arglist>(detail::input_adapter &amp;i, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>accept</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a776868dd5f9892564c1f6c786d1f80a3</anchor>
      <arglist>(detail::input_adapter i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>accept</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2c3a529fba80aa83557246b910181388</anchor>
      <arglist>(detail::input_adapter &amp;i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>parse</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab330c13ba254ea41fbc1c52c5c610f45</anchor>
      <arglist>(IteratorType first, IteratorType last, const parser_callback_t cb=nullptr, const bool allow_exceptions=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>accept</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae797958b922732bf5fc01053d0659c1f</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; uint8_t &gt;</type>
      <name>to_cbor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a2566783e190dec524bf3445b322873b8</anchor>
      <arglist>(const basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_cbor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a5d9a89ac7ed08171a22dc6d65d033c09</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; uint8_t &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_cbor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a6defa7ec3d3ace8f713f001f720182d7</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; uint8_t &gt;</type>
      <name>to_msgpack</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a09ca1dc273d226afe0ca83a9d7438d9c</anchor>
      <arglist>(const basic_json &amp;j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_msgpack</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a4ef190107be36fea6b6c63d71d439c99</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; uint8_t &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_msgpack</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a99efe44b502de2762a433ce3688ec2d2</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; uint8_t &gt;</type>
      <name>to_ubjson</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ae1ece6c2059114eac10873f13ef19185</anchor>
      <arglist>(const basic_json &amp;j, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_ubjson</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a480f6d5a30b9627b55831178266575a7</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; uint8_t &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>to_ubjson</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af66db22ad819346a688042a9da68ee5f</anchor>
      <arglist>(const basic_json &amp;j, detail::output_adapter&lt; char &gt; o, const bool use_size=false, const bool use_type=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_cbor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aa9be366b887378bb10c0f1ab510c2f0c</anchor>
      <arglist>(detail::input_adapter i, const bool strict=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_cbor</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>abc2393a8ce91f2cd25bc1c2ca96daf24</anchor>
      <arglist>(A1 &amp;&amp;a1, A2 &amp;&amp;a2, const bool strict=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_msgpack</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>aab804530006701b136ef9a0bc961434b</anchor>
      <arglist>(detail::input_adapter i, const bool strict=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_msgpack</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ad435a9e5851197bb8e3d727faf10abc5</anchor>
      <arglist>(A1 &amp;&amp;a1, A2 &amp;&amp;a2, const bool strict=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_ubjson</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>afc590e292274a032cb0142d27778738e</anchor>
      <arglist>(detail::input_adapter i, const bool strict=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>from_ubjson</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>af0f553f2efd43198ee463ba207fe7f39</anchor>
      <arglist>(A1 &amp;&amp;a1, A2 &amp;&amp;a2, const bool strict=true)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ac6946dffeb3be5aa173645f0467a44b3</anchor>
      <arglist>(const json_pointer &amp;ptr)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a9d55e3e63b05e03a2b70cea3761f84cb</anchor>
      <arglist>(const json_pointer &amp;ptr) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a8ab61397c10f18b305520da7073b2b45</anchor>
      <arglist>(const json_pointer &amp;ptr)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a7479d686148c26e252781bb32aa5d5c9</anchor>
      <arglist>(const json_pointer &amp;ptr) const</arglist>
    </member>
    <member kind="function">
      <type>basic_json</type>
      <name>flatten</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>ab838f000d76662917ffd6ec529569e03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>basic_json</type>
      <name>unflatten</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a74fa3ab2003f2f6f2b69deaafed9126d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static basic_json</type>
      <name>diff</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a543bd5f7490de54c875b2c0912dc9a49</anchor>
      <arglist>(const basic_json &amp;source, const basic_json &amp;target, const std::string &amp;path=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>basic_json</type>
      <name>patch</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a81e0c41a4a9dff4df2f6973f7f8b2a83</anchor>
      <arglist>(const basic_json &amp;json_patch) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge_patch</name>
      <anchorfile>classnlohmann_1_1basic__json.html</anchorfile>
      <anchor>a0ec0cd19cce42ae6071f3cc6870ea295</anchor>
      <arglist>(const basic_json &amp;patch)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::binary_reader</name>
    <filename>classnlohmann_1_1detail_1_1binary__reader.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>binary_reader</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a7e643baadaf4c31718cd74833bdd542f</anchor>
      <arglist>(input_adapter_t adapter)</arglist>
    </member>
    <member kind="function">
      <type>BasicJsonType</type>
      <name>parse_cbor</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a04bcdc8f55b26fafa9775a2f89e48fc2</anchor>
      <arglist>(const bool strict)</arglist>
    </member>
    <member kind="function">
      <type>BasicJsonType</type>
      <name>parse_msgpack</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ab4a4a6f5ab3cc77aac374c9c889e580e</anchor>
      <arglist>(const bool strict)</arglist>
    </member>
    <member kind="function">
      <type>BasicJsonType</type>
      <name>parse_ubjson</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ad0be02d1df4ba4fbe601b0985f5300ac</anchor>
      <arglist>(const bool strict)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>little_endianess</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a1d8f70f95d241354f86a0b9ae711c1c3</anchor>
      <arglist>(int num=1) noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ac6065302a10df2e78ed23a0e02e832bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a6e87a28ccbfdb4afcc2c93df9f9dbe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a889a8702ca8aa45e99136bc31ea898e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>expect_eof</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ad0eebfcfd82778a76e1ae72dec49c25f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a715bbe54c5066921fcb72f0067871a72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_cbor_array</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a3ee69f0eabc2325477dd00689a00449b</anchor>
      <arglist>(const NumberType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_cbor_object</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ac10de53e05ff19b4860c73f52a6871a9</anchor>
      <arglist>(const NumberType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t</type>
      <name>get_cbor_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ac626ec37d1724d9d36d918c6361f8e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_ignore_noop</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a372a4b61f0c57f3d4f1e9484a416a3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_msgpack_array</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a7adeb751743afe4233d75d351252bc93</anchor>
      <arglist>(const NumberType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_msgpack_object</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a8fd9972d8bbb03b49acbaaf641151859</anchor>
      <arglist>(const NumberType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t</type>
      <name>get_msgpack_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>aca08d17b5a8230eb6738628934b3b5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NumberType</type>
      <name>get_number</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a3e87e5b33764fc085bfce41d64247279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t</type>
      <name>get_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a195b573a807da6d5841a898c6f74e03c</anchor>
      <arglist>(const NumberType len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_ubjson_array</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ab808b713f938c625c22c20f2ac7ff3cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_ubjson_object</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a8fd127298effd88e0d42f5b70cb5791b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::pair&lt; std::size_t, int &gt;</type>
      <name>get_ubjson_size_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a480aae640bb92a7432c0f758081a2cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string_t</type>
      <name>get_ubjson_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ae4097317b979174cc366b076bb879814</anchor>
      <arglist>(const bool get_char=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>get_ubjson_value</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ad8507c0dd14bbddc76c7937c0305a15a</anchor>
      <arglist>(const int prefix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>parse_cbor_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a0d919ee892fbbeedb27ff95c4e4010e1</anchor>
      <arglist>(const bool get_char=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>parse_msgpack_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>ac6dc6270ddddd0aac65fe6cab53d7cc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType</type>
      <name>parse_ubjson_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a439e369278be4412b05f3481c226eafa</anchor>
      <arglist>(const bool get_char=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unexpect_eof</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a1dfc55484af3a896c376b41cd99f3e15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>chars_read</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a2dbde0b7390100efe0bfc54e21c3a34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>current</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a7e994e201b215cd6d6ae28a1853f43e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>input_adapter_t</type>
      <name>ia</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>adae482b45b2bb733cad3efce034a8b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>is_little_endian</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__reader.html</anchorfile>
      <anchor>a54c18bdb48cccf35a8f941640e0fcea4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::binary_writer</name>
    <filename>classnlohmann_1_1detail_1_1binary__writer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>binary_writer</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a373289af95a946c19bb4a58a5df71a78</anchor>
      <arglist>(output_adapter_t&lt; CharType &gt; adapter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_cbor</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>aa0ab8d27fd88a33a2f801413ac4c7fbc</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_msgpack</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>ae4e0852b64102ce4b07d99f08f828b7c</anchor>
      <arglist>(const BasicJsonType &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_ubjson</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a0f6c65053d859269f88eb4ebb0cd7060</anchor>
      <arglist>(const BasicJsonType &amp;j, const bool use_count, const bool use_type, const bool add_prefix=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char</type>
      <name>ubjson_prefix</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a67e1f5bb505bf9269c1e1e71d389291d</anchor>
      <arglist>(const BasicJsonType &amp;j) const noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a62cfd50a511371e718f37ad7bb29ae9d</anchor>
      <arglist>(const NumberType n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a0ea6745f944c0c61672146886b4ee90f</anchor>
      <arglist>(const NumberType n, const bool add_prefix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a0ea6745f944c0c61672146886b4ee90f</anchor>
      <arglist>(const NumberType n, const bool add_prefix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write_number_with_ubjson_prefix</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a0ea6745f944c0c61672146886b4ee90f</anchor>
      <arglist>(const NumberType n, const bool add_prefix)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>is_little_endian</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a048887c907afe39759b777e8c888414c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_adapter_t&lt; CharType &gt;</type>
      <name>oa</name>
      <anchorfile>classnlohmann_1_1detail_1_1binary__writer.html</anchorfile>
      <anchor>a6f15b782a7900f50ef37d123008e601b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::dtoa_impl::boundaries</name>
    <filename>structnlohmann_1_1detail_1_1dtoa__impl_1_1boundaries.html</filename>
    <member kind="variable">
      <type>diyfp</type>
      <name>minus</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>aec4e5028333c01f3229062f31ce16763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diyfp</type>
      <name>plus</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>a3321ae2816a6ec5250a0d8e29f798232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diyfp</type>
      <name>w</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1boundaries.html</anchorfile>
      <anchor>ad1668c60aeade5f2557fafed8b8aee1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::dtoa_impl::cached_power</name>
    <filename>structnlohmann_1_1detail_1_1dtoa__impl_1_1cached__power.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>e</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>a9e89bc89bb7bf4361f43ea27eed91d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>f</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>a56a47ff88dce47986dd938f2ccb2abbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1cached__power.html</anchorfile>
      <anchor>a8c1f2efed643eeaa8fae83c697a29c6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::conjunction</name>
    <filename>structnlohmann_1_1detail_1_1conjunction.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::conjunction&lt; B1 &gt;</name>
    <filename>structnlohmann_1_1detail_1_1conjunction_3_01B1_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::conjunction&lt; B1, Bn... &gt;</name>
    <filename>structnlohmann_1_1detail_1_1conjunction_3_01B1_00_01Bn_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Bn</templarg>
  </compound>
  <compound kind="class">
    <name>conjunction&lt; is_complete_type&lt; CompatibleType &gt;, is_compatible_complete_type&lt; BasicJsonType, CompatibleType &gt; &gt;</name>
    <filename>structnlohmann_1_1detail_1_1conjunction.html</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; json_transport::json_t &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01json__transport_1_1json__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>abdb437b57f8aaaf9a2a6949c1af766a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>aefa36c863133a1880737998982566fac</anchor>
      <arglist>(const json_transport::json_t &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; json_transport::json_t &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01json__transport_1_1json__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>ace6558734473a6ee3c7987f30a1fbd5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>a870b19b9530c04f7835cbab16d25705e</anchor>
      <arglist>(const json_transport::json_t &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::dtoa_impl::diyfp</name>
    <filename>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>diyfp</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a23d25b3ad4527270a6e3f2a0bcca11e6</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>diyfp</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a332ba792e67dd40cd99a23f6dceb7792</anchor>
      <arglist>(uint64_t f_, int e_) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>mul</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>aa5f250d12ce89c81fdb08900c6a823e8</anchor>
      <arglist>(const diyfp &amp;x, const diyfp &amp;y) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>normalize</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a2246b5b40c7c6992153ef174063d6aa6</anchor>
      <arglist>(diyfp x) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>normalize_to</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a6b6665e467ebabe0c0f7418d3fe4b118</anchor>
      <arglist>(const diyfp &amp;x, const int target_exponent) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static diyfp</type>
      <name>sub</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>aeb26771af54ad73598c1a0430d65d884</anchor>
      <arglist>(const diyfp &amp;x, const diyfp &amp;y) noexcept</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>e</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>ae22e170815983961447c429f324c944d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>f</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a90f04c892ac1e707fdb50b0e1eb59030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kPrecision</name>
      <anchorfile>structnlohmann_1_1detail_1_1dtoa__impl_1_1diyfp.html</anchorfile>
      <anchor>a03682754b06ed4f30b263119eecc2d52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::exception</name>
    <filename>classnlohmann_1_1detail_1_1exception.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classnlohmann_1_1detail_1_1exception.html</anchorfile>
      <anchor>a0672c25ecdf14d1a071d4d6478a65af0</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>id</name>
      <anchorfile>classnlohmann_1_1detail_1_1exception.html</anchorfile>
      <anchor>a0d4589a3fb54e81646d986c05efa3b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>exception</name>
      <anchorfile>classnlohmann_1_1detail_1_1exception.html</anchorfile>
      <anchor>ae323ad0d53bc724414c2233164e65657</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classnlohmann_1_1detail_1_1exception.html</anchorfile>
      <anchor>abf41a7e9178356314082284e6cfea278</anchor>
      <arglist>(const std::string &amp;ename, int id_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::runtime_error</type>
      <name>m</name>
      <anchorfile>classnlohmann_1_1detail_1_1exception.html</anchorfile>
      <anchor>ad54778dc4f125488cbce8ec276dfdde2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::array &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>abfb2a6eec0bc21e8a7438546aebc55d8</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::array_t &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>a50474d6624957a630a1d398cac1e7bfa</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>a110f50fd5378da876d9a6d6a8d945e37</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>a4ebb19b1cb84b4cb224a4c5322e16f14</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;arr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html</anchorfile>
      <anchor>a1b9226304e6492141080b4ebf228ddac</anchor>
      <arglist>(BasicJsonType &amp;j, const std::valarray&lt; T &gt; &amp;arr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::boolean &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html</anchorfile>
      <anchor>a867122bcf0856c757bd6bcbfb8be74bc</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::boolean_t b) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::number_float &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html</anchorfile>
      <anchor>a669df5a4d258b588e67f747c6d656cdb</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_float_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::number_integer &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html</anchorfile>
      <anchor>a7c3949672ddb45095cc2527635feef0b</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_integer_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::number_unsigned &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html</anchorfile>
      <anchor>a17969b14852f43e04353858c87b0f539</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t val) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::object &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1object_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>a3a369c5d49596dd4411e368425f9ac7a</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::object_t &amp;obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>a1e044961affbd6417386d6e9f1d545e9</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1object_01_4.html</anchorfile>
      <anchor>a91f89abe0ec4dec59099b691682ff927</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::external_constructor&lt; value_t::string &gt;</name>
    <filename>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1string_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1string_01_4.html</anchorfile>
      <anchor>ad88d0b4b7ea01ea20e12cc1b82fe0d92</anchor>
      <arglist>(BasicJsonType &amp;j, const typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>construct</name>
      <anchorfile>structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1string_01_4.html</anchorfile>
      <anchor>a74f56b9ca1d4e8db9751353d76668322</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::from_json_fn</name>
    <filename>structnlohmann_1_1detail_1_1from__json__fn.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structnlohmann_1_1detail_1_1from__json__fn.html</anchorfile>
      <anchor>a48e82ad9d244fdf249caa970a253e214</anchor>
      <arglist>(const BasicJsonType &amp;j, T &amp;val) const noexcept(noexcept(std::declval&lt; from_json_fn &gt;().call(j, val, priority_tag&lt; 1 &gt; {})))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>call</name>
      <anchorfile>structnlohmann_1_1detail_1_1from__json__fn.html</anchorfile>
      <anchor>a2d6108c9d0f54e97134203984ed8d3a3</anchor>
      <arglist>(const BasicJsonType &amp;j, T &amp;val, priority_tag&lt; 1 &gt;) const noexcept(noexcept(from_json(j, val))) -&gt; decltype(from_json(j, val), void())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>call</name>
      <anchorfile>structnlohmann_1_1detail_1_1from__json__fn.html</anchorfile>
      <anchor>a4949ab091885f0958ccff41dc5fa6725</anchor>
      <arglist>(const BasicJsonType &amp;, T &amp;, priority_tag&lt; 0 &gt;) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::has_from_json</name>
    <filename>structnlohmann_1_1detail_1_1has__from__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__from__json.html</anchorfile>
      <anchor>a16701d806343c58ae7e884024dd14955</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__from__json.html</anchorfile>
      <anchor>a94e93c638429df773f948f5243fd304b</anchor>
      <arglist>(U &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__from__json.html</anchorfile>
      <anchor>a6894294c2b238bd02364ba1943e759dd</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::has_non_default_from_json</name>
    <filename>structnlohmann_1_1detail_1_1has__non__default__from__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__non__default__from__json.html</anchorfile>
      <anchor>ad34bb7cd3961fcafc2c5047a9782e931</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__non__default__from__json.html</anchorfile>
      <anchor>a87428058d4e01d8f034ec5b2574795a3</anchor>
      <arglist>(U &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__non__default__from__json.html</anchorfile>
      <anchor>aa9d6fc482c9b96cf5ffbba95d4afd01a</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::has_to_json</name>
    <filename>structnlohmann_1_1detail_1_1has__to__json.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__to__json.html</anchorfile>
      <anchor>a18e260c3c6f10328637c4427d3cb3a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__to__json.html</anchorfile>
      <anchor>af087d9dfdab8443f2b95e8b6c8612742</anchor>
      <arglist>(U &amp;&amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>detect</name>
      <anchorfile>structnlohmann_1_1detail_1_1has__to__json.html</anchorfile>
      <anchor>a133e6ab785874a224508769d960b1ab0</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; nlohmann::json &gt;</name>
    <filename>structstd_1_1hash_3_01nlohmann_1_1json_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01nlohmann_1_1json_01_4.html</anchorfile>
      <anchor>aec1567d1fa47dbe5b77954dce3a55b64</anchor>
      <arglist>(const nlohmann::json &amp;j) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::index_sequence</name>
    <filename>structnlohmann_1_1detail_1_1index__sequence.html</filename>
    <templarg>Ints</templarg>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a3c14c4ab277de72b166806193ff4fa10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>value_type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a2eca43d08fc1eb68bd5fa75b6714d21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a7ac529419787d775f52408135304b337</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt; 0 &gt;</name>
    <filename>structnlohmann_1_1detail_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a3c14c4ab277de72b166806193ff4fa10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>value_type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a2eca43d08fc1eb68bd5fa75b6714d21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a7ac529419787d775f52408135304b337</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt; I1...,(sizeof...(I1)+I2)... &gt;</name>
    <filename>structnlohmann_1_1detail_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a3c14c4ab277de72b166806193ff4fa10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>value_type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a2eca43d08fc1eb68bd5fa75b6714d21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a7ac529419787d775f52408135304b337</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt;&gt;</name>
    <filename>structnlohmann_1_1detail_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a3c14c4ab277de72b166806193ff4fa10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>value_type</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a2eca43d08fc1eb68bd5fa75b6714d21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structnlohmann_1_1detail_1_1index__sequence.html</anchorfile>
      <anchor>a7ac529419787d775f52408135304b337</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::input_adapter</name>
    <filename>classnlohmann_1_1detail_1_1input__adapter.html</filename>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>ae89f11268d4724b3080473f7218abe86</anchor>
      <arglist>(std::istream &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>af002dd2e53ac0855a03cb68d0ce626b2</anchor>
      <arglist>(std::istream &amp;&amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>a37816622d79ab4a1a76f4d7e872b65e1</anchor>
      <arglist>(CharT b, std::size_t l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>a86f035d9c4319360014b922b5e433ced</anchor>
      <arglist>(CharT b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>ad6824b0f792691f75186c527fa31a6b4</anchor>
      <arglist>(IteratorType first, IteratorType last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>aa2392138bf8307df1994dc7eb22d51ce</anchor>
      <arglist>(T(&amp;array)[N])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>a6f92fe82cb49a508dbfb297c5630cc7f</anchor>
      <arglist>(const ContiguousContainer &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator input_adapter_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>a4ef04b9490247fc38f3d1c2a9e18789b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>input_adapter_t</type>
      <name>ia</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__adapter.html</anchorfile>
      <anchor>ad5a11d0b65b68f6950cfbe8c8366b7da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::input_adapter_protocol</name>
    <filename>structnlohmann_1_1detail_1_1input__adapter__protocol.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>structnlohmann_1_1detail_1_1input__adapter__protocol.html</anchorfile>
      <anchor>aac10a6a4048a8ce8e2ed50277692a3ca</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>unget_character</name>
      <anchorfile>structnlohmann_1_1detail_1_1input__adapter__protocol.html</anchorfile>
      <anchor>aeb5cac3e86e8df6cfe48cc42de2e9225</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~input_adapter_protocol</name>
      <anchorfile>structnlohmann_1_1detail_1_1input__adapter__protocol.html</anchorfile>
      <anchor>a92dac74def4ac5adacd0684088bd4082</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::input_buffer_adapter</name>
    <filename>classnlohmann_1_1detail_1_1input__buffer__adapter.html</filename>
    <base>nlohmann::detail::input_adapter_protocol</base>
    <member kind="function">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>ae9e195b04f3551fafb0925aafba00124</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_buffer_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>aee9d094d369bcd8f110eae4a175a8fa9</anchor>
      <arglist>(const char *b, const std::size_t l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_buffer_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>ada76d7b75c5d6b989af0e18687ef07b6</anchor>
      <arglist>(const input_buffer_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>input_buffer_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>a0871125057d993684ba8e45fb2b8a76b</anchor>
      <arglist>(input_buffer_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unget_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>ae2464d8e963d2ae617b080f2df2550a1</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>cursor</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>a49e6c8b6555af489a45ef51737eafa1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>limit</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>a14e1f701754e9cc819af0fc883e6e139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>start</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__buffer__adapter.html</anchorfile>
      <anchor>a028e9bb232143d8a2b6b204fa28c3493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::input_stream_adapter</name>
    <filename>classnlohmann_1_1detail_1_1input__stream__adapter.html</filename>
    <base>nlohmann::detail::input_adapter_protocol</base>
    <member kind="function">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>ae0760af923583de6354725e901d1869d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_stream_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>af487152e4606d013eb4ec6a90eaf82ea</anchor>
      <arglist>(std::istream &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>input_stream_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a5190fe4d0c5ff2e3b348b28ee3bb2218</anchor>
      <arglist>(const input_stream_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>input_stream_adapter &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>aeac5048221929b8f7558d1698dd0fb3a</anchor>
      <arglist>(input_stream_adapter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unget_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>ab6a65d3816ce4027ef4d2013a13ee697</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~input_stream_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>a2d71eb469267abd864f765481d1e823f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::istream &amp;</type>
      <name>is</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>ac3afada8eaf7d6cd2b475a3388d5e992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::streambuf &amp;</type>
      <name>sb</name>
      <anchorfile>classnlohmann_1_1detail_1_1input__stream__adapter.html</anchorfile>
      <anchor>addd96de4b5cbd9925ed5d8a0f0261143</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::internal_iterator</name>
    <filename>structnlohmann_1_1detail_1_1internal__iterator.html</filename>
    <templarg>BasicJsonType</templarg>
    <member kind="variable">
      <type>BasicJsonType::array_t::iterator</type>
      <name>array_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a8294a6e6f01b58e1cce8fbae66a50b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicJsonType::object_t::iterator</type>
      <name>object_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a8cb0af3498061426c1d0a65ad6220408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>primitive_iterator_t</type>
      <name>primitive_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a2b3bb45f968210e42c282017eeeb63a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>internal_iterator&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt;</name>
    <filename>structnlohmann_1_1detail_1_1internal__iterator.html</filename>
    <member kind="variable">
      <type>typename std::remove_const&lt; BasicJsonType &gt;::type ::array_t::iterator</type>
      <name>array_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a8294a6e6f01b58e1cce8fbae66a50b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typename std::remove_const&lt; BasicJsonType &gt;::type ::object_t::iterator</type>
      <name>object_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a8cb0af3498061426c1d0a65ad6220408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>primitive_iterator_t</type>
      <name>primitive_iterator</name>
      <anchorfile>structnlohmann_1_1detail_1_1internal__iterator.html</anchorfile>
      <anchor>a2b3bb45f968210e42c282017eeeb63a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::invalid_iterator</name>
    <filename>classnlohmann_1_1detail_1_1invalid__iterator.html</filename>
    <base>nlohmann::detail::exception</base>
    <member kind="function" static="yes">
      <type>static invalid_iterator</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1detail_1_1invalid__iterator.html</anchorfile>
      <anchor>a4e849260a3caa1b288c7e619130c6c09</anchor>
      <arglist>(int id_, const std::string &amp;what_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>invalid_iterator</name>
      <anchorfile>classnlohmann_1_1detail_1_1invalid__iterator.html</anchorfile>
      <anchor>adf4a6697420f3bddb4addfc0b98f6ee2</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_basic_json</name>
    <filename>structnlohmann_1_1detail_1_1is__basic__json.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</name>
    <filename>structnlohmann_1_1detail_1_1is__basic__json_3_01NLOHMANN__BASIC__JSON__TPL_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_basic_json_nested_type</name>
    <filename>structnlohmann_1_1detail_1_1is__basic__json__nested__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static auto constexpr</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__basic__json__nested__type.html</anchorfile>
      <anchor>aee5fee744e5298a78d557f2ee5f090db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_array_type</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__array__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static auto constexpr</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__array__type.html</anchorfile>
      <anchor>a01bc2274c22746bbb2cefd2acee8b572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_complete_type</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__complete__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__complete__type.html</anchorfile>
      <anchor>a34bed4700a302b79feb045b6bdbda9aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_integer_type</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__integer__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__integer__type.html</anchorfile>
      <anchor>ac5e5bd39773676564c73d3dd2a9c6e0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_integer_type_impl</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__integer__type__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_integer_type_impl&lt; true, RealIntegerType, CompatibleNumberIntegerType &gt;</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01true_00_01RealIntegerType_0064332c4ada80cab3523aebd66ccc012a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::numeric_limits&lt; CompatibleNumberIntegerType &gt;</type>
      <name>CompatibleLimits</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01true_00_01RealIntegerType_0064332c4ada80cab3523aebd66ccc012a.html</anchorfile>
      <anchor>a3bf8ee2f76e74f997258c9ba40c64bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::numeric_limits&lt; RealIntegerType &gt;</type>
      <name>RealLimits</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01true_00_01RealIntegerType_0064332c4ada80cab3523aebd66ccc012a.html</anchorfile>
      <anchor>a1bad172320cd124997a3d68990f50a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01true_00_01RealIntegerType_0064332c4ada80cab3523aebd66ccc012a.html</anchorfile>
      <anchor>a4c27142452b43418b1d5c0aad01bff50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_object_type</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__object__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static auto constexpr</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__object__type.html</anchorfile>
      <anchor>a87cce7bcdcd22cc8517f171705f6a7c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_object_type_impl</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__object__type__impl.html</filename>
    <templarg>B</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_object_type_impl&lt; true, RealType, CompatibleObjectType &gt;</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__object__type__impl_3_01true_00_01RealType_00_01CompatibleObjectType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1is__compatible__object__type__impl_3_01true_00_01RealType_00_01CompatibleObjectType_01_4.html</anchorfile>
      <anchor>afa131fcd3a4fc1881dd350a04589e6cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_compatible_type</name>
    <filename>structnlohmann_1_1detail_1_1is__compatible__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>conjunction&lt; is_complete_type&lt; CompatibleType &gt;, is_compatible_complete_type&lt; BasicJsonType, CompatibleType &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_complete_type</name>
    <filename>structnlohmann_1_1detail_1_1is__complete__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</name>
    <filename>structnlohmann_1_1detail_1_1is__complete__type_3_01T_00_01decltype_07void_07sizeof_07T_08_08_08_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::iter_impl</name>
    <filename>classnlohmann_1_1detail_1_1iter__impl.html</filename>
    <templarg>BasicJsonType</templarg>
    <member kind="typedef">
      <type>typename BasicJsonType::difference_type</type>
      <name>difference_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a2f7ea9f7022850809c60fc3263775840</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ad9e091f5c70b34b5b1abc1ab15fd9106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_const&lt; BasicJsonType &gt;::value, typename BasicJsonType::const_pointer, typename BasicJsonType::pointer &gt;::type</type>
      <name>pointer</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a69e52f890ce8c556fd68ce109e24b360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; std::is_const&lt; BasicJsonType &gt;::value, typename BasicJsonType::const_reference, typename BasicJsonType::reference &gt;::type</type>
      <name>reference</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a5be8001be099c6b82310f4d387b953ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename BasicJsonType::value_type</type>
      <name>value_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ab35586a44f2222272c5346baa3013f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a19aa457f9c4af1b7e3af59839132cc5c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a88a00484ac201c52fc5f613d88a2918b</anchor>
      <arglist>(pointer object) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iter_impl</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a867f7eb55091be31b013adb3e46816d3</anchor>
      <arglist>(const iter_impl&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>object_t::key_type</type>
      <name>key</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a3a541a223320f6635f2f188ba54f8818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>aeab0e2b5da70b3bdebecd5b1a6ee66a6</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a5ca57856d9bba54a5fc51cee891de827</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator+</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a8ef76aeb5a5032768f0f61f48ac189c0</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl const</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a7d2397773b2dce42f30f0375a6a1d850</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>abdfe2a7f464400a7ab572782d14b922f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a3eef94f9d167046e7f773aeb6b78090c</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>iter_impl</type>
      <name>operator-</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a0dd9c415b94a02ff2aa25da75e52da30</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a49bf3e708a9c1c88c415011735962d06</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl const</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a1fc43e764467b8ea4a4cdd01f629d757</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a84e689fb581d651d130039f7cb81494a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator-=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>abcc9d51bc52f2e8483bbe4018f05e978</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a6da3d2b34528aff328f3dcb513076dec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a0d14cd76203e00bdcef6a64a5d055cc7</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ac6f71b36d7c87e427d1fee83f2600fad</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>iter_impl &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a7159ed1cfe7c423a2baef8bea0c94509</anchor>
      <arglist>(const iter_impl&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt; &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a2b592605b63ae7f5401996ffa3b14393</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>aaf3620b8dfa4bed8a9ac2b51dd55dbd7</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a634f85da575cb60b012a687efa26e11a</anchor>
      <arglist>(const iter_impl &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ac0b9276f1102ed4b9cd3f5f56287e3ce</anchor>
      <arglist>(difference_type n) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ab447c50354c6611fa2ae0100ac17845c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::array_t</type>
      <name>array_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>aef02cf75b1cb199286fd2f666c60e38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::object_t</type>
      <name>object_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>ab9a9598052e83fa14a2288e56d5dda7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_begin</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a5d5f92c7f6848814bc82cf7e4e541820</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_end</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a23e50ad4c13aa62d9ac7f60a123823ee</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>BasicJsonType</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>abf18f18793f84b0222aebb5a2a87da7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>friend</type>
      <name>iteration_proxy&lt; iter_impl &gt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a28328d17a18d9754c89c5c8159677a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal_iterator&lt; typename std::remove_const&lt; BasicJsonType &gt;::type &gt;</type>
      <name>m_it</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a8a86a7c0d4af0cc4ab345b6f0e13cdfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pointer</type>
      <name>m_object</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>aca84f84be598bdfaaddd23d928c42bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend iter_impl</type>
      <name>operator+</name>
      <anchorfile>classnlohmann_1_1detail_1_1iter__impl.html</anchorfile>
      <anchor>a94108d1a7563e103534f23eb5c1ee175</anchor>
      <arglist>(difference_type i, const iter_impl &amp;it)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::iteration_proxy</name>
    <filename>classnlohmann_1_1detail_1_1iteration__proxy.html</filename>
    <templarg>IteratorType</templarg>
    <class kind="class">nlohmann::detail::iteration_proxy::iteration_proxy_internal</class>
    <member kind="function">
      <type>iteration_proxy_internal</type>
      <name>begin</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy.html</anchorfile>
      <anchor>a43612db469c82118fc648c3729e40cee</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_internal</type>
      <name>end</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy.html</anchorfile>
      <anchor>a41303419d073f32fcf1956978410d816</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iteration_proxy</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy.html</anchorfile>
      <anchor>afe257e972e3b4658ef2e355f7389d4a5</anchor>
      <arglist>(typename IteratorType::reference cont) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType::reference</type>
      <name>container</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy.html</anchorfile>
      <anchor>a88c0532ba4a5de1d527b18053b24fd19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::iteration_proxy::iteration_proxy_internal</name>
    <filename>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</filename>
    <member kind="function">
      <type></type>
      <name>iteration_proxy_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a6db8effc48d1a83fa10a3d4e1a30c931</anchor>
      <arglist>(IteratorType it) noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>key</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a17f404f04637ad9d3df801a59393e516</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>ad96488c5cb13952a183324f9f34598d1</anchor>
      <arglist>(const iteration_proxy_internal &amp;o) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_internal &amp;</type>
      <name>operator*</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a008e69c6ba945489720a946619dcc620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iteration_proxy_internal &amp;</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a54a98e7cb1f015cc38dd69205f4651c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IteratorType::reference</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>ae9fa7261205b9247c9d2d28d6b4ebd63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IteratorType</type>
      <name>anchor</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a994faf46a2f04ecb85d17b74641611a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>array_index</name>
      <anchorfile>classnlohmann_1_1detail_1_1iteration__proxy_1_1iteration__proxy__internal.html</anchorfile>
      <anchor>a3e9a5b1afe857cdf73bc1b31e9746273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::json_pointer</name>
    <filename>classnlohmann_1_1json__pointer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>json_pointer</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a7f32d7c62841f0c4a6784cf741a6e4f8</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ae9015c658f99cf3d48a8563accc79988</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>to_string</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ad7d3a3a215db8fe0964e644a918dcccb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>array_index</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ac53f5b79dd91da78743c437832f57ce4</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_and_create</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a583c726016f440ffe65553935c101ff5</anchor>
      <arglist>(BasicJsonType &amp;j) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_checked</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a366d68a67e40d86676d3bdb52e167294</anchor>
      <arglist>(BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BasicJsonType &amp;</type>
      <name>get_checked</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a55a5bbbc3007e479607304a3e8cb9bf5</anchor>
      <arglist>(const BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BasicJsonType &amp;</type>
      <name>get_unchecked</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a577512ee6b7f030e8872b4d29fa5c3e5</anchor>
      <arglist>(BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BasicJsonType &amp;</type>
      <name>get_unchecked</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ad6a01f8e1556eef68e5a49b33fef1548</anchor>
      <arglist>(const BasicJsonType *ptr) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>aa7cd421aaccabea7ffcf953f7ff96362</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>pop_back</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a4d523606a8b40cef73e976e61b6fd383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>json_pointer</type>
      <name>top</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a00eff109d9a0091e42ada9b16b90c8d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>escape</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a8abf3577f9a0087f29a233893cdc73ad</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>flatten</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ab0d7759d0caa6a0c0187916da28e6ee7</anchor>
      <arglist>(const std::string &amp;reference_string, const BasicJsonType &amp;value, BasicJsonType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>replace_substring</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>aa7649d30da9fc10b0e20704a27aea2a9</anchor>
      <arglist>(std::string &amp;s, const std::string &amp;f, const std::string &amp;t)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ae01c32c6a071c2e5198d5dfcce290e50</anchor>
      <arglist>(const std::string &amp;reference_string)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>unescape</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ab85442d5fbcc289b79beeefc2175446f</anchor>
      <arglist>(std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static BasicJsonType</type>
      <name>unflatten</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a920065221e3c81676c3211c100d024a7</anchor>
      <arglist>(const BasicJsonType &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>reference_tokens</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a07a990a6838de4f38ee9d881e7b9fd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>basic_json</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>ada3100cdb8700566051828f1355fa745</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a6779edcf28e6f018a3bbb29c0b4b5e1e</anchor>
      <arglist>(json_pointer const &amp;lhs, json_pointer const &amp;rhs) noexcept</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1json__pointer.html</anchorfile>
      <anchor>a4667ef558c8c3f8a646bfda0c6654653</anchor>
      <arglist>(json_pointer const &amp;lhs, json_pointer const &amp;rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::json_ref</name>
    <filename>classnlohmann_1_1detail_1_1json__ref.html</filename>
    <templarg>BasicJsonType</templarg>
    <member kind="typedef">
      <type>BasicJsonType</type>
      <name>value_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a78d76cf288141049568c0d670ed670ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>ae1adf5bcee8b6fa0c358710604fb1938</anchor>
      <arglist>(value_type &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a8c3eb3c6e952ed0cd7eece586ab4047c</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>adfba2db547283a7c6a5df9a32e72efc5</anchor>
      <arglist>(std::initializer_list&lt; json_ref &gt; init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>abe3ef8c2f07430bd5699bbd552f9e9c3</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a59221ddbd756ca24d289c787fab38dbc</anchor>
      <arglist>(json_ref &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a4c68db46934e03588bbd73b00147c0dd</anchor>
      <arglist>(const json_ref &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>value_type</type>
      <name>moved_or_copied</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>ae39e523218bf05cac3fb5b5b1cd5efb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type const  &amp;</type>
      <name>operator*</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>aa3100e41472dba02ab78ccc1607e44ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>value_type const  *</type>
      <name>operator-&gt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>adb652774a67829876449dc0b30637456</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>json_ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a98956ba676b1ae16b62346f9c4fb752e</anchor>
      <arglist>(const json_ref &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>is_rvalue</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a434d1e18c21cc1b61954ba22b62ee7a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type</type>
      <name>owned_value</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a5d7bd67a5ab713d9be1e248cf9d509cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_type *</type>
      <name>value_ref</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__ref.html</anchorfile>
      <anchor>a23504615c2076070d5e087443bb376a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::json_reverse_iterator</name>
    <filename>classnlohmann_1_1detail_1_1json__reverse__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; Base &gt;</type>
      <name>base_iterator</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a6b2ef1d632fe49bfcc22fbd1abd62395</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a9ab55987c05ec6427ad36082e351cc45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Base::reference</type>
      <name>reference</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a42f51a69bac7b2aebb613b2164e457f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_reverse_iterator</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a0246de16ece16293f2917dfa5d96e278</anchor>
      <arglist>(const typename base_iterator::iterator_type &amp;it) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_reverse_iterator</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a6c2d025530114ed989188e8adfc8467e</anchor>
      <arglist>(const base_iterator &amp;it) noexcept</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>key</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>adc648a641e8e9a1072c5abd56ad06401</anchor>
      <arglist>() const -&gt; decltype(std::declval&lt; Base &gt;().key())</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator+</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>aabf172b436988e2edde22f13f27caaed</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator const</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>aada9d2b320002ef870c5283cda2c1e9d</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a26caf0069a50ce4ecb010a1453e883fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a4e5d0a3bee433104ef87366e00536e01</anchor>
      <arglist>(difference_type i)</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator</type>
      <name>operator-</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a549c6eb10b6434eaf772f71d129a6d79</anchor>
      <arglist>(difference_type i) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>aaaa6c0b1d74e74e35e5f7b56dfd6c5d1</anchor>
      <arglist>(const json_reverse_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator const</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a2c170f51371538da2c8f4094305da3d3</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>json_reverse_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a2488d6a902103610943920ac49d12a04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>a8ed9e445e03c49c46612eb7f7d55bb61</anchor>
      <arglist>(difference_type n) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>value</name>
      <anchorfile>classnlohmann_1_1detail_1_1json__reverse__iterator.html</anchorfile>
      <anchor>ae22803d442d483041d17239615f83b58</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>nlohmann::basic_json::json_value</name>
    <filename>unionnlohmann_1_1basic__json_1_1json__value.html</filename>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>ad54d0055a5cbb83b7ebe9c0950afd398</anchor>
      <arglist>(value_t t) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a3507013b18c19fcf945618fe97a69f0f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a2538617eb31ab405a3d4dd7b4a824654</anchor>
      <arglist>(boolean_t v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a590de5a8704d5e3f0dba1cc47b8314a5</anchor>
      <arglist>(number_integer_t v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a0bac352145b02ec3dd280bbfef997a55</anchor>
      <arglist>(number_unsigned_t v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a39a41858abe635623710e1b0ce827593</anchor>
      <arglist>(number_float_t v) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a34114e47b2d6391ba97678cefef700c4</anchor>
      <arglist>(value_t t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a8f75abc358ee45b9bbdc601c974d6c91</anchor>
      <arglist>(const string_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>ab9c8696a9477ec8a9bce79dec04ef418</anchor>
      <arglist>(string_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a74330ab1bc8ce1d0c6e2ee711c150563</anchor>
      <arglist>(const object_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a82815d53bd7c983995fbcbe85131a110</anchor>
      <arglist>(object_t &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a23a4858ed8fc824e5544edaf8a01a974</anchor>
      <arglist>(const array_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>json_value</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a69cd49ed5ddf12af184de009c38e90b4</anchor>
      <arglist>(array_t &amp;&amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>array_t *</type>
      <name>array</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a7947687f3ae1911d6e9847e2b3226157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boolean_t</type>
      <name>boolean</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>afd0f8ec00c40301efffd01a276959371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>number_float_t</type>
      <name>number_float</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>ad003495e39e78b8096e0b6fc690d146f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>number_integer_t</type>
      <name>number_integer</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>afa3c414445aeffb56a7c6926f9420941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>number_unsigned_t</type>
      <name>number_unsigned</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a0299a6aa3bc4d45d54130e52970f73d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object_t *</type>
      <name>object</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a4a2209bb26e7088cd36bf24824ab5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string_t *</type>
      <name>string</name>
      <anchorfile>unionnlohmann_1_1basic__json_1_1json__value.html</anchorfile>
      <anchor>a9856fb4271b50d738e14c5a9a2f05118</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::less&lt; ::nlohmann::detail::value_t &gt;</name>
    <filename>structstd_1_1less_3_01_1_1nlohmann_1_1detail_1_1value__t_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1less_3_01_1_1nlohmann_1_1detail_1_1value__t_01_4.html</anchorfile>
      <anchor>a76d2a6c170cfd74f3b1882be1b5a6671</anchor>
      <arglist>(nlohmann::detail::value_t lhs, nlohmann::detail::value_t rhs) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::lexer</name>
    <filename>classnlohmann_1_1detail_1_1lexer.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <type></type>
      <name>token_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a3f313cdbe187cababfc5e06f0b69b098</anchor>
      <arglist></arglist>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a42dd1a73d072bb6bf3f494f22b15db8e">uninitialized</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a85cc1a37b0aaa52de40e72f0ed4e0c0d">literal_true</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098afab1694b1b3937a079f4625fe0b6108b">literal_false</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098ab7ae4c0e46d86f884677768160b26e9e">literal_null</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a2b490e8bf366b4cbe3ebd99b26ce15ce">value_string</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098aaf1f040fcd2f674d2e5893d7a731078f">value_unsigned</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a5064b6655d88a50ae16665cf7751c0ee">value_integer</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a0d2671a6f81efb91e77f6ac3bdb11443">value_float</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a16c226b4425b68560fea322b46dabe01">begin_array</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a9a9ffd53b6869d4eca271b1ed5b57fe8">begin_object</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a2f3e68e7f111a1e5c7728742b3ca2b7f">end_array</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a7d5b4427866814de4d8f132721d59c87">end_object</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098acc3c64f8ae08c00de1b33f19a4d2913a">name_separator</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a745373036100d7392ad62c617cab59af">value_separator</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098a456e19aeafa334241c7ff3f589547f9d">parse_error</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098aca11f56dd477c09e06583dbdcda0985f">end_of_input</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1lexer.html" anchor="a3f313cdbe187cababfc5e06f0b69b098ad2a8e6f6721cccec0b466301dd9495a5">literal_or_value</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>get_error_message</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a53cebbc684ef97fa49651eb442d58f86</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_float_t</type>
      <name>get_number_float</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ac013af35a21e9387993b19da5b3e0ae2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_integer_t</type>
      <name>get_number_integer</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>afa338d17c0a7e834c73104258a2c8ced</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr number_unsigned_t</type>
      <name>get_number_unsigned</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a56640fb92293e0c17742ca3c814d74d6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr std::size_t</type>
      <name>get_position</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a2a00465a3d5d70c84809cdb27658db79</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_token_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a4aef7e72e539be04e139c34872421f2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexer</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a0d7de7b99bc839ea9a39dd738d05d89c</anchor>
      <arglist>(detail::input_adapter_t adapter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lexer</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a2e8ce2a0d266d148b69dfbcc2e4ad71a</anchor>
      <arglist>(const lexer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>string_t &amp;&amp;</type>
      <name>move_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a6ec5d4429230611dc591dca03da60895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>lexer &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a33e97dee7c5faf1b36aff5b74a6c8f55</anchor>
      <arglist>(lexer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>token_type</type>
      <name>scan</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>aac3041cd2b9291e64fee38db422863c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>token_type_name</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ae514e2005f0ce185f1ad366139e541e8</anchor>
      <arglist>(const token_type t) noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>aa7f9e7b2bcd311fb86e2da43761a6619</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a9cd1b11cc67edbfb2613c788b5bd337c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a105d1dfeab414a572655895cdd96a52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ab63d35c658887592a4b09ad26eb4c795</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>acec899d31af1fd647911e46e8535c283</anchor>
      <arglist>(int c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>get</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a901e45a34e1fb1d97ab62350b0c3ef26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_codepoint</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a820b20e25ff255c3c791c37f2bf48380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>next_byte_in_range</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a2faa544ab5475523ead81f9cdef41a0a</anchor>
      <arglist>(std::initializer_list&lt; int &gt; ranges)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>acba34bc18af19f93186e682d02c3942d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_literal</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a6f717deb553337736f27cdacccaee536</anchor>
      <arglist>(const char *literal_text, const std::size_t length, token_type return_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_number</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a6bd7e6cdb0380a9df663f1c7f115f34f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>scan_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ad271045d1c91df9d6a119482b4aeae7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unget</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a626f145768762057dc68a4666eb577db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static char</type>
      <name>get_decimal_point</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ae545b0856f57220645d749ab8c494f47</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a1a2d4cc5d9fed4783aa2a98497925511</anchor>
      <arglist>(float &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a8cd877d10b31bc819e4f030292737ea6</anchor>
      <arglist>(double &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>strtof</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a0e28dda9a1e007d55d03e8d39dd3b9fa</anchor>
      <arglist>(long double &amp;f, const char *str, char **endptr) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>chars_read</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>aab991bcbf230c372b276742f1790ba5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::char_traits&lt; char &gt;::int_type</type>
      <name>current</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a47169f9aaf0da4c9885e61d3109859aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char</type>
      <name>decimal_point_char</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a16593b0475f6d1cddd5eaf7c045771f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>error_message</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ae2a15e440f1889e0ab0c6a35344e48df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::input_adapter_t</type>
      <name>ia</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>aa7e69cd9d51451fd798eaf501b40421f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_t</type>
      <name>token_buffer</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a8f43746570e5cadbc9b2b6b0c4c8e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char &gt;</type>
      <name>token_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>ad2960e3d54af8fb8d572a8f6f7731d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_float_t</type>
      <name>value_float</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a861ce804da2d257ee373d1e0b55780e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_integer_t</type>
      <name>value_integer</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>a353d8eeca5b2f21b3e88540c17afb9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>number_unsigned_t</type>
      <name>value_unsigned</name>
      <anchorfile>classnlohmann_1_1detail_1_1lexer.html</anchorfile>
      <anchor>af250180459c23ca71c3e10a99fb5ba3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::make_index_sequence</name>
    <filename>structnlohmann_1_1detail_1_1make__index__sequence.html</filename>
    <templarg>N</templarg>
    <base>merge_and_renumber&lt; make_index_sequence&lt; N/2 &gt;::type, make_index_sequence&lt; N - N/2 &gt;::type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::make_index_sequence&lt; 0 &gt;</name>
    <filename>structnlohmann_1_1detail_1_1make__index__sequence_3_010_01_4.html</filename>
    <base>index_sequence&lt;&gt;</base>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::make_index_sequence&lt; 1 &gt;</name>
    <filename>structnlohmann_1_1detail_1_1make__index__sequence_3_011_01_4.html</filename>
    <base>index_sequence&lt; 0 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; json_transport::json_t &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01json__transport_1_1json__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>a832a45810e4156af89afd3a642dd9235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>aa6b7a55bcd9c285c4615260c530418f4</anchor>
      <arglist>(const json_transport::json_t &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::merge_and_renumber</name>
    <filename>structnlohmann_1_1detail_1_1merge__and__renumber.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::merge_and_renumber&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</name>
    <filename>structnlohmann_1_1detail_1_1merge__and__renumber_3_01index__sequence_3_01I1_8_8_8_01_4_00_01inde4885d6f1d93a04f25932afbd429c4793.html</filename>
    <templarg>I1</templarg>
    <templarg>I2</templarg>
    <base>index_sequence&lt; I1...,(sizeof...(I1)+I2)... &gt;</base>
  </compound>
  <compound kind="class">
    <name>merge_and_renumber&lt; make_index_sequence&lt; N/2 &gt;::type, make_index_sequence&lt; N - N/2 &gt;::type &gt;</name>
    <filename>structnlohmann_1_1detail_1_1merge__and__renumber.html</filename>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::negation</name>
    <filename>structnlohmann_1_1detail_1_1negation.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::other_error</name>
    <filename>classnlohmann_1_1detail_1_1other__error.html</filename>
    <base>nlohmann::detail::exception</base>
    <member kind="function" static="yes">
      <type>static other_error</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1detail_1_1other__error.html</anchorfile>
      <anchor>a87e8ab894e8c85c0d97a0919782d3683</anchor>
      <arglist>(int id_, const std::string &amp;what_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>other_error</name>
      <anchorfile>classnlohmann_1_1detail_1_1other__error.html</anchorfile>
      <anchor>adf9227d6ca5161508f6a598a0dc6e7cd</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::out_of_range</name>
    <filename>classnlohmann_1_1detail_1_1out__of__range.html</filename>
    <base>nlohmann::detail::exception</base>
    <member kind="function" static="yes">
      <type>static out_of_range</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1detail_1_1out__of__range.html</anchorfile>
      <anchor>a3f6d82a6f967c4728a1ec735a7867073</anchor>
      <arglist>(int id_, const std::string &amp;what_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>out_of_range</name>
      <anchorfile>classnlohmann_1_1detail_1_1out__of__range.html</anchorfile>
      <anchor>ab5fe402019dba957558499502f0fd731</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::output_adapter</name>
    <filename>classnlohmann_1_1detail_1_1output__adapter.html</filename>
    <templarg>CharType</templarg>
    <templarg>StringType</templarg>
    <member kind="function">
      <type></type>
      <name>operator output_adapter_t&lt; CharType &gt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__adapter.html</anchorfile>
      <anchor>a5fdac7aec8ade2f4bb0b5df30550d90c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__adapter.html</anchorfile>
      <anchor>a05a30a77b568fd84676078d938cbd484</anchor>
      <arglist>(std::vector&lt; CharType &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__adapter.html</anchorfile>
      <anchor>a43b3ba852e6a2c3f4d312543bb04c00d</anchor>
      <arglist>(std::basic_ostream&lt; CharType &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>output_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__adapter.html</anchorfile>
      <anchor>a6ad59d1ec534383b430cd7ef8a518539</anchor>
      <arglist>(StringType &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_adapter_t&lt; CharType &gt;</type>
      <name>oa</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__adapter.html</anchorfile>
      <anchor>a323c18d74d6680faafec6dc3ace825e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::output_adapter_protocol</name>
    <filename>structnlohmann_1_1detail_1_1output__adapter__protocol.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write_character</name>
      <anchorfile>structnlohmann_1_1detail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a3381896fe1be557f591de2e917cdc7d5</anchor>
      <arglist>(CharType c)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write_characters</name>
      <anchorfile>structnlohmann_1_1detail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>a2f410a164e0eda17cf6561114b0eee4a</anchor>
      <arglist>(const CharType *s, std::size_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~output_adapter_protocol</name>
      <anchorfile>structnlohmann_1_1detail_1_1output__adapter__protocol.html</anchorfile>
      <anchor>ad71cdc057030f8a775a191face25061a</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::output_stream_adapter</name>
    <filename>classnlohmann_1_1detail_1_1output__stream__adapter.html</filename>
    <templarg></templarg>
    <base>nlohmann::detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_stream_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a4e78a9bd19cbf3a4191adc62d14f0055</anchor>
      <arglist>(std::basic_ostream&lt; CharType &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__stream__adapter.html</anchorfile>
      <anchor>a6e2698c76b200b2d8fac6cebfc43a245</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__stream__adapter.html</anchorfile>
      <anchor>ad61375497a7d03cb0bdcddfdaad185d0</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::basic_ostream&lt; CharType &gt; &amp;</type>
      <name>stream</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__stream__adapter.html</anchorfile>
      <anchor>aacc26af02e1e5a988bc5dbfb723b5562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::output_string_adapter</name>
    <filename>classnlohmann_1_1detail_1_1output__string__adapter.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>nlohmann::detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_string_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__string__adapter.html</anchorfile>
      <anchor>a1e21ccc96316cb7fc1adcc58f509d581</anchor>
      <arglist>(StringType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__string__adapter.html</anchorfile>
      <anchor>a2d76cc6c88ddbc196a63fcfcac9ee7d1</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__string__adapter.html</anchorfile>
      <anchor>ab5ea4da075305d225dfd84ad997e8747</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StringType &amp;</type>
      <name>str</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__string__adapter.html</anchorfile>
      <anchor>ae57cf7d5c5ec641e25860bb9fb8e6cb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::output_vector_adapter</name>
    <filename>classnlohmann_1_1detail_1_1output__vector__adapter.html</filename>
    <templarg></templarg>
    <base>nlohmann::detail::output_adapter_protocol</base>
    <member kind="function">
      <type></type>
      <name>output_vector_adapter</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__vector__adapter.html</anchorfile>
      <anchor>abc6695e8c0274afad31bd581c8acf24f</anchor>
      <arglist>(std::vector&lt; CharType &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_character</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__vector__adapter.html</anchorfile>
      <anchor>af6a22d4210bb7bc2da66021300ddd6db</anchor>
      <arglist>(CharType c) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_characters</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__vector__adapter.html</anchorfile>
      <anchor>ad6f6c461dec7bedd5359454dc22fc9aa</anchor>
      <arglist>(const CharType *s, std::size_t length) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CharType &gt; &amp;</type>
      <name>v</name>
      <anchorfile>classnlohmann_1_1detail_1_1output__vector__adapter.html</anchorfile>
      <anchor>a9b1ed9fba14e671ae1abb6692560ef3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>json_transport::json_transport::PackedJson</name>
    <filename>classjson__transport_1_1json__transport_1_1PackedJson.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a236fa0672cec8a4bb8ccf6ec4510a49b</anchor>
      <arglist>(self, data=None, schema=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a7ce25746aaabd5c8691641734039bf89</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a21b333d11387a469667e395f4f4d1bea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a686a9b8fde749cc71f08629d59b040b0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_data</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a8baf2bb0137077cb6a50ec4aca947538</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>json</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>ac9882fb00543d934f8d98912c677cf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="property" static="yes">
      <type></type>
      <name>data</name>
      <anchorfile>classjson__transport_1_1json__transport_1_1PackedJson.html</anchorfile>
      <anchor>a6cf32829cb49c11ac650481ab4f9d46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::parse_error</name>
    <filename>classnlohmann_1_1detail_1_1parse__error.html</filename>
    <base>nlohmann::detail::exception</base>
    <member kind="function" static="yes">
      <type>static parse_error</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1detail_1_1parse__error.html</anchorfile>
      <anchor>a9fd60ad6bce80fd99686ad332faefd37</anchor>
      <arglist>(int id_, std::size_t byte_, const std::string &amp;what_arg)</arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>byte</name>
      <anchorfile>classnlohmann_1_1detail_1_1parse__error.html</anchorfile>
      <anchor>a9505aaa1ca943be927eec7cc579592ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>parse_error</name>
      <anchorfile>classnlohmann_1_1detail_1_1parse__error.html</anchorfile>
      <anchor>a0ea816ea3521d7109407948cb1b850f7</anchor>
      <arglist>(int id_, std::size_t byte_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::parser</name>
    <filename>classnlohmann_1_1detail_1_1parser.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <type></type>
      <name>parse_event_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a37ac88c864dda495f72cb62776b0bebe</anchor>
      <arglist></arglist>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebeae73f17027cb0acbb537f29d0a6944b26">object_start</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebeaf63e2a2468a37aa4f394fcc3bcb8249c">object_end</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebeaa4388a3d92419edbb1c6efd4d52461f3">array_start</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebea49642fb732aa2e112188fba1f9d3ef7f">array_end</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebea3c6e0b8a9c15224a8228b9a98ca1531d">key</enumvalue>
      <enumvalue file="classnlohmann_1_1detail_1_1parser.html" anchor="a37ac88c864dda495f72cb62776b0bebea2063c1608d6e0baf80249c42e2be5804">value</enumvalue>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(int depth, parse_event_t event, BasicJsonType &amp;parsed)&gt;</type>
      <name>parser_callback_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>ad250ad4f2b4af4a497e727c963162ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>accept</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a20997b42262856935b60fc91bf05bf3f</anchor>
      <arglist>(const bool strict=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a14338d8f3174601c0b2b7ef28752ab17</anchor>
      <arglist>(const bool strict, BasicJsonType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>parser</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a693aa2a6c0cc665e0e45bacf055460e6</anchor>
      <arglist>(detail::input_adapter_t adapter, const parser_callback_t cb=nullptr, const bool allow_exceptions_=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>lexer&lt; BasicJsonType &gt;</type>
      <name>lexer_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a16030c5af158a94d1c799f82ff3a0147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a8ca8e734da0632c2731fc3b9547dcf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>aa0362897269e0a7e50ae07be05f42d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a3773ccef366c61da2e6a8c0eda36d0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>af67b9b0405262c40be2b13adaab8b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename lexer_t::token_type</type>
      <name>token_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a21d247111b332785b7acf3f8e487d117</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>accept_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>ae74703484283dbb328277a6f8c559bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>expect</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a9abcc7b005c70ee67ce669c398273516</anchor>
      <arglist>(token_type t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>token_type</type>
      <name>get_token</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a33f3859d0dd402445b5859070fd24bab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse_internal</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>ace714b4bfb791f97050e0b380d2b50c3</anchor>
      <arglist>(bool keep, BasicJsonType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>throw_exception</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a9ff5745f2ba313e795d6568bae6dddb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_exceptions</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a3de1ea054cfa606e79fa07741f081b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const parser_callback_t</type>
      <name>callback</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a7600d272ec605e3ffdc8512b3585f476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a49dca6af052e9cab3a48dc1eaa163063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>errored</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>af6a116454a868ebb6628c6137c3dd77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>token_type</type>
      <name>expected</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>ad055620d886819b26dabc1dfb80c7fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>token_type</type>
      <name>last_token</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a932e49f6f4d291557846744319245994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexer_t</type>
      <name>m_lexer</name>
      <anchorfile>classnlohmann_1_1detail_1_1parser.html</anchorfile>
      <anchor>a22dcc815551a4052b87797b34171b352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::primitive_iterator_t</name>
    <filename>classnlohmann_1_1detail_1_1primitive__iterator__t.html</filename>
    <member kind="function">
      <type>constexpr difference_type</type>
      <name>get_value</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ae952990886ca1756229f916661a8af81</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_begin</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a8d1a7d46b3fcd06edd034f04ededb5e4</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_end</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a45a7e301c23b5b90417baf2277f40b1d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t</type>
      <name>operator+</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a00ce828d0fe58046c10e0445504df7bf</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ad26511012fc88f3ec5d9e1cb708732fd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t const</type>
      <name>operator++</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aa011863621357b3cf891670bf63a48b1</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator+=</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aee01535df0b3b40137d9241029a9a203</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>abecbf0c73c7fe963a699738065177bc3</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t const</type>
      <name>operator--</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aef3b5dfeb2cb04dc9d0a024fc1898b98</anchor>
      <arglist>(int) noexcept</arglist>
    </member>
    <member kind="function">
      <type>primitive_iterator_t &amp;</type>
      <name>operator-=</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a0bf83ab08abe1ae4b51c790c85cdf151</anchor>
      <arglist>(difference_type n) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_begin</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a9d9b005906106e12aed738f97d7fee42</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_end</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ad26a823483846a12d890c3feed3097eb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>af3db0d5c90de427d51645fe73a015553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>difference_type</type>
      <name>m_it</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a4357355113b0cd7e12b15c2e93703510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr difference_type</type>
      <name>begin_value</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>afcb3bcf9da8aa95bd82067d1a67c2326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr difference_type</type>
      <name>end_value</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aa37c37da44f19e6ec1d7d4a9910511c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend constexpr difference_type</type>
      <name>operator-</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>ac6d902d6ec9a02dabed5452d3ae78f7e</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend constexpr bool</type>
      <name>operator&lt;</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>a901a95e6d73c9509d3dcde914f6c8a9d</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
    <member kind="friend">
      <type>friend constexpr bool</type>
      <name>operator==</name>
      <anchorfile>classnlohmann_1_1detail_1_1primitive__iterator__t.html</anchorfile>
      <anchor>aae1e1e2ec0e229d1291d69de57d76bbe</anchor>
      <arglist>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::priority_tag</name>
    <filename>structnlohmann_1_1detail_1_1priority__tag.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::priority_tag&lt; 0 &gt;</name>
    <filename>structnlohmann_1_1detail_1_1priority__tag_3_010_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::serializer</name>
    <filename>classnlohmann_1_1detail_1_1serializer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a95460ebd1a535a543e5a0ec52e00f48b</anchor>
      <arglist>(const BasicJsonType &amp;val, const bool pretty_print, const bool ensure_ascii, const unsigned int indent_step, const unsigned int current_indent=0)</arglist>
    </member>
    <member kind="function">
      <type>serializer &amp;</type>
      <name>operator=</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a5f14c33012477b9f9876dc54d97009a0</anchor>
      <arglist>(const serializer &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serializer</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a3076c4514179654cc81d17048439c24a</anchor>
      <arglist>(output_adapter_t&lt; char &gt; s, const char ichar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>serializer</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>ae3771351ec4cb892bec707edeb56dc31</anchor>
      <arglist>(const serializer &amp;)=delete</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_float_t</type>
      <name>number_float_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a460c6794fbabbb2ae83380e987a6c030</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_integer_t</type>
      <name>number_integer_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>ae7b1df1c70bdec1371f297567726a198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::number_unsigned_t</type>
      <name>number_unsigned_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a16c7b7a726a38ff0c06dce7ba7968391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BasicJsonType::string_t</type>
      <name>string_t</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>ad08aa54fac1dd0a453320c54137d45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump_escaped</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>ac1f8d1165b44149bd8be397dce68ea05</anchor>
      <arglist>(const string_t &amp;s, const bool ensure_ascii)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump_float</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a6d652a3bfa581cf1cd7790d6d11ea52f</anchor>
      <arglist>(number_float_t x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump_float</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a24b0fe45dc774441237bde198a133d8a</anchor>
      <arglist>(number_float_t x, std::true_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump_float</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a331dad892fc00313f928fdaa6bc8f849</anchor>
      <arglist>(number_float_t x, std::false_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dump_integer</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a944f6dea8dbe2961da145d2f62fa2c2f</anchor>
      <arglist>(NumberType x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static uint8_t</type>
      <name>decode</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a1cc5cb2f6993cefedad087a6cef0e8fb</anchor>
      <arglist>(uint8_t &amp;state, uint32_t &amp;codep, const uint8_t byte) noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char</type>
      <name>decimal_point</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a311e5d6f4b31d5be0eb3c0cb20b6965a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char</type>
      <name>indent_char</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a9a55e6b028d09676fe35aefa0c72ea5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string_t</type>
      <name>indent_string</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>ae9268a10d88a5526e32735a55a132fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::lconv *</type>
      <name>loc</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a1952945b7652afb59d3903cc8457a589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; char, 64 &gt;</type>
      <name>number_buffer</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a1a9d8b344a6cb47728a3519693ec03d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>output_adapter_t&lt; char &gt;</type>
      <name>o</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>acf3c88660d3cbc65fc71c4d84f2a9f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; char, 512 &gt;</type>
      <name>string_buffer</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a9c9b7ca63a66e59e5e7ffe8a2acf5c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char</type>
      <name>thousands_sep</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a78a6ae833bb6cf7f00cb0d51db114b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr uint8_t</type>
      <name>UTF8_ACCEPT</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a52898111c3bbd130b2481dbef93c7292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr uint8_t</type>
      <name>UTF8_REJECT</name>
      <anchorfile>classnlohmann_1_1detail_1_1serializer.html</anchorfile>
      <anchor>a6bcc08c64319454fb9d72c3f438efee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; json_transport::json_t &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01json__transport_1_1json__t_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>read</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>a13d8c7001d02e33c84cad8dccdaa4a6c</anchor>
      <arglist>(Stream &amp;stream, json_transport::json_t &amp;json)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>serializedLength</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>a62fb76d052d0165ada5a4b6dc9d3de77</anchor>
      <arglist>(const json_transport::json_t &amp;json)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01json__transport_1_1json__t_01_4.html</anchorfile>
      <anchor>a7829197c86cf7b688a41b7a3ef871450</anchor>
      <arglist>(Stream &amp;stream, const json_transport::json_t &amp;json)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::static_const</name>
    <filename>structnlohmann_1_1detail_1_1static__const.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr T</type>
      <name>value</name>
      <anchorfile>structnlohmann_1_1detail_1_1static__const.html</anchorfile>
      <anchor>a6bb7ab2ddd6abc41fb4ffb7c6dfa237e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_packed_json::TestPackedJson</name>
    <filename>classtest__packed__json_1_1TestPackedJson.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_init_packed_json</name>
      <anchorfile>classtest__packed__json_1_1TestPackedJson.html</anchorfile>
      <anchor>a52a1787d228b0d3afe83b901369c6174</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_packed_json_schema</name>
      <anchorfile>classtest__packed__json_1_1TestPackedJson.html</anchorfile>
      <anchor>abe898cdfe25c5f5472d596a01c74c28b</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nlohmann::detail::to_json_fn</name>
    <filename>structnlohmann_1_1detail_1_1to__json__fn.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structnlohmann_1_1detail_1_1to__json__fn.html</anchorfile>
      <anchor>ac63f82d3eed085522f1cbe99a521a4d4</anchor>
      <arglist>(BasicJsonType &amp;j, T &amp;&amp;val) const noexcept(noexcept(std::declval&lt; to_json_fn &gt;().call(j, std::forward&lt; T &gt;(val), priority_tag&lt; 1 &gt; {})))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>call</name>
      <anchorfile>structnlohmann_1_1detail_1_1to__json__fn.html</anchorfile>
      <anchor>ada2ce804ebf3b55f6e3e46ff3a055394</anchor>
      <arglist>(BasicJsonType &amp;j, T &amp;&amp;val, priority_tag&lt; 1 &gt;) const noexcept(noexcept(to_json(j, std::forward&lt; T &gt;(val)))) -&gt; decltype(to_json(j, std::forward&lt; T &gt;(val)), void())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>call</name>
      <anchorfile>structnlohmann_1_1detail_1_1to__json__fn.html</anchorfile>
      <anchor>adbd2247cecd3cdd072f9a28ef84e85f4</anchor>
      <arglist>(BasicJsonType &amp;, T &amp;&amp;, priority_tag&lt; 0 &gt;) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nlohmann::detail::type_error</name>
    <filename>classnlohmann_1_1detail_1_1type__error.html</filename>
    <base>nlohmann::detail::exception</base>
    <member kind="function" static="yes">
      <type>static type_error</type>
      <name>create</name>
      <anchorfile>classnlohmann_1_1detail_1_1type__error.html</anchorfile>
      <anchor>aecc083aea4b698c33d042670ba50c10f</anchor>
      <arglist>(int id_, const std::string &amp;what_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>type_error</name>
      <anchorfile>classnlohmann_1_1detail_1_1type__error.html</anchorfile>
      <anchor>aa01edaa0bf18b853368f0b900e485cd7</anchor>
      <arglist>(int id_, const char *what_arg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>json_transport</name>
    <filename>namespacejson__transport.html</filename>
    <namespace>json_transport::json_transport</namespace>
    <member kind="typedef">
      <type>json_msgs::Json</type>
      <name>json_msg_t</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>aaead78ee847c3c69862ff21ddb4190f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json_t</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>af29cca7b7fd1bb15ad9738b501082793</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>json_msg_t</type>
      <name>pack</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>ae4a779d4262412e93c76014a1f76836e</anchor>
      <arglist>(json_t data)</arglist>
    </member>
    <member kind="function">
      <type>json_t</type>
      <name>unpack</name>
      <anchorfile>namespacejson__transport.html</anchorfile>
      <anchor>aae8a46dddff285f6214386398ff38d3a</anchor>
      <arglist>(json_msg_t message)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>json_transport::json_transport</name>
    <filename>namespacejson__transport_1_1json__transport.html</filename>
    <class kind="class">json_transport::json_transport::PackedJson</class>
    <member kind="function">
      <type>def</type>
      <name>pack</name>
      <anchorfile>namespacejson__transport_1_1json__transport.html</anchorfile>
      <anchor>a75ab189398a3324a55b84f48a7cb9ed7</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unpack</name>
      <anchorfile>namespacejson__transport_1_1json__transport.html</anchorfile>
      <anchor>a15605b55206c6dfb15798df5f5d3824c</anchor>
      <arglist>(message)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nlohmann</name>
    <filename>namespacenlohmann.html</filename>
    <namespace>nlohmann::detail</namespace>
    <class kind="struct">nlohmann::adl_serializer</class>
    <class kind="class">nlohmann::basic_json</class>
    <class kind="class">nlohmann::json_pointer</class>
    <member kind="typedef">
      <type>basic_json&lt;&gt;</type>
      <name>json</name>
      <anchorfile>namespacenlohmann.html</anchorfile>
      <anchor>a2bfd99e845a2e5cd90aeaf1b1431f474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nlohmann::detail</name>
    <filename>namespacenlohmann_1_1detail.html</filename>
    <namespace>nlohmann::detail::dtoa_impl</namespace>
    <class kind="class">nlohmann::detail::binary_reader</class>
    <class kind="class">nlohmann::detail::binary_writer</class>
    <class kind="struct">nlohmann::detail::conjunction</class>
    <class kind="struct">nlohmann::detail::conjunction&lt; B1 &gt;</class>
    <class kind="struct">nlohmann::detail::conjunction&lt; B1, Bn... &gt;</class>
    <class kind="class">nlohmann::detail::exception</class>
    <class kind="struct">nlohmann::detail::external_constructor</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::array &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::boolean &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_float &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_integer &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::number_unsigned &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::object &gt;</class>
    <class kind="struct">nlohmann::detail::external_constructor&lt; value_t::string &gt;</class>
    <class kind="struct">nlohmann::detail::from_json_fn</class>
    <class kind="struct">nlohmann::detail::has_from_json</class>
    <class kind="struct">nlohmann::detail::has_non_default_from_json</class>
    <class kind="struct">nlohmann::detail::has_to_json</class>
    <class kind="struct">nlohmann::detail::index_sequence</class>
    <class kind="class">nlohmann::detail::input_adapter</class>
    <class kind="struct">nlohmann::detail::input_adapter_protocol</class>
    <class kind="class">nlohmann::detail::input_buffer_adapter</class>
    <class kind="class">nlohmann::detail::input_stream_adapter</class>
    <class kind="struct">nlohmann::detail::internal_iterator</class>
    <class kind="class">nlohmann::detail::invalid_iterator</class>
    <class kind="struct">nlohmann::detail::is_basic_json</class>
    <class kind="struct">nlohmann::detail::is_basic_json&lt; NLOHMANN_BASIC_JSON_TPL &gt;</class>
    <class kind="struct">nlohmann::detail::is_basic_json_nested_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_array_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_complete_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type_impl</class>
    <class kind="struct">nlohmann::detail::is_compatible_integer_type_impl&lt; true, RealIntegerType, CompatibleNumberIntegerType &gt;</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type_impl</class>
    <class kind="struct">nlohmann::detail::is_compatible_object_type_impl&lt; true, RealType, CompatibleObjectType &gt;</class>
    <class kind="struct">nlohmann::detail::is_compatible_type</class>
    <class kind="struct">nlohmann::detail::is_complete_type</class>
    <class kind="struct">nlohmann::detail::is_complete_type&lt; T, decltype(void(sizeof(T)))&gt;</class>
    <class kind="class">nlohmann::detail::iter_impl</class>
    <class kind="class">nlohmann::detail::iteration_proxy</class>
    <class kind="class">nlohmann::detail::json_ref</class>
    <class kind="class">nlohmann::detail::json_reverse_iterator</class>
    <class kind="class">nlohmann::detail::lexer</class>
    <class kind="struct">nlohmann::detail::make_index_sequence</class>
    <class kind="struct">nlohmann::detail::make_index_sequence&lt; 0 &gt;</class>
    <class kind="struct">nlohmann::detail::make_index_sequence&lt; 1 &gt;</class>
    <class kind="struct">nlohmann::detail::merge_and_renumber</class>
    <class kind="struct">nlohmann::detail::merge_and_renumber&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</class>
    <class kind="struct">nlohmann::detail::negation</class>
    <class kind="class">nlohmann::detail::other_error</class>
    <class kind="class">nlohmann::detail::out_of_range</class>
    <class kind="class">nlohmann::detail::output_adapter</class>
    <class kind="struct">nlohmann::detail::output_adapter_protocol</class>
    <class kind="class">nlohmann::detail::output_stream_adapter</class>
    <class kind="class">nlohmann::detail::output_string_adapter</class>
    <class kind="class">nlohmann::detail::output_vector_adapter</class>
    <class kind="class">nlohmann::detail::parse_error</class>
    <class kind="class">nlohmann::detail::parser</class>
    <class kind="class">nlohmann::detail::primitive_iterator_t</class>
    <class kind="struct">nlohmann::detail::priority_tag</class>
    <class kind="struct">nlohmann::detail::priority_tag&lt; 0 &gt;</class>
    <class kind="class">nlohmann::detail::serializer</class>
    <class kind="struct">nlohmann::detail::static_const</class>
    <class kind="struct">nlohmann::detail::to_json_fn</class>
    <class kind="class">nlohmann::detail::type_error</class>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a02bcbc878bee413f25b985ada771aa9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(Ts)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a24800493c6ec02ce033dcbb47b7fd28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; input_adapter_protocol &gt;</type>
      <name>input_adapter_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ae132f8cd5bb24c5e9b40ad0eafedf1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; output_adapter_protocol&lt; CharType &gt; &gt;</type>
      <name>output_adapter_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a9b680ddfb58f27eb53a67229447fc556</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; typename std::remove_reference&lt; T &gt;::type &gt;::type</type>
      <name>uncvref_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a53a082eedad9f4729fcd8fed552a21f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>value_t</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a1ed8fc6239da25abcaf681d30ace4985</anchor>
      <arglist></arglist>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a37a6259cc0c1dae299a7866489dff0bd">null</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">object</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">array</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21">string</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a84e2c64f38f78ba3ea5c905ab5a2da27">boolean</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a5763da164f8659d94a56e29df64b4bcc">number_integer</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985adce7cc8ec29055c4158828921f2f265e">number_unsigned</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985ad9966ecb59667235a57b4b999a649eef">number_float</enumvalue>
      <enumvalue file="namespacenlohmann_1_1detail.html" anchor="a1ed8fc6239da25abcaf681d30ace4985a94708897ec9db8647dfe695714c98e46">discarded</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a58117f225f43d03e3a0a4a6f3d77c9d9</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::boolean_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ad74d89f77ada7a57eff38b43d4bf2335</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7cb5dd7d46a60e65f9a8e0873b3f7dd8</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_float_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ace4d5680ba413d9fd897ccb5d9c61a1c</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a047d881e611fcac709dc318f730a1732</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::number_integer_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5440d650150d01e8015133521351b459</anchor>
      <arglist>(const BasicJsonType &amp;j, EnumType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>abc62958462b916726b89f25fa381a129</anchor>
      <arglist>(const BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5cfb765aad92795abd7fda29d017272a</anchor>
      <arglist>(const BasicJsonType &amp;j, std::forward_list&lt; T, Allocator &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a3df497b1d3977f071b488ecac1401517</anchor>
      <arglist>(const BasicJsonType &amp;j, std::valarray&lt; T &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8dcac00852dbe1f61d1e78135b19d428</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a5e7a3674e8ac46f8feebad9712d7c55f</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a839b0ab50d2c9bce669068f56bc41202</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aae9f9c2601074e323d49428132cc293d</anchor>
      <arglist>(const BasicJsonType &amp;j, std::pair&lt; A1, A2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8b99ec9b29f3f20a18fc4281fb784e49</anchor>
      <arglist>(const BasicJsonType &amp;j, std::tuple&lt; Args... &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ac53673a5ce29fb69b96d41dad33cb3b0</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a57f93ed57254a1639087cdc316e0fb83</anchor>
      <arglist>(const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 1 &gt;) -&gt; decltype(arr.reserve(std::declval&lt; typename CompatibleArrayType::size_type &gt;()), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_array_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a46b0781205d0bdc5a959343b389966a4</anchor>
      <arglist>(const BasicJsonType &amp;j, std::array&lt; T, N &gt; &amp;arr, priority_tag&lt; 2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>from_json_tuple_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a28253915d9db4a0112d60eaee0422949</anchor>
      <arglist>(const BasicJsonType &amp;j, Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_arithmetic_value</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a85955b9c6dd31846e4b8e891f78614b6</anchor>
      <arglist>(const BasicJsonType &amp;j, ArithmeticType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7b2601c238073c43a07862768b319cf8</anchor>
      <arglist>(mapped_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ad19328f0c4ffe2890ecafb7c89e0355b</anchor>
      <arglist>(key_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>af3e900eb1e0b107c812f7babbb94e69e</anchor>
      <arglist>(value_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NLOHMANN_JSON_HAS_HELPER</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a6648328c4b1466fdc48f1fcfbff23e2f</anchor>
      <arglist>(iterator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a09169efff3bd1771fff29bd92cea19e0</anchor>
      <arglist>(const value_t lhs, const value_t rhs) noexcept</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>to_chars</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a6192f1eab05fbbc5c35edb8368c8fc57</anchor>
      <arglist>(char *first, char *last, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a1a804b98cbe89b7e44b698f2ca860490</anchor>
      <arglist>(BasicJsonType &amp;j, T b) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a7356ed05cdbbb080cee80e1211e1c6c9</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleString &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a4aa1ca6b7c61bf19d1f30ea5b669f68e</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a22bffdc8bc7e43af380ba2050696b230</anchor>
      <arglist>(BasicJsonType &amp;j, FloatType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ae5fd66b5517b3b5a6c6b9fd9f29ba8dc</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberUnsignedType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a91fe576be579c8c2fdd14610605c6dd2</anchor>
      <arglist>(BasicJsonType &amp;j, CompatibleNumberIntegerType val) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a0c8b159dba71981d6c555d284cf6e2bf</anchor>
      <arglist>(BasicJsonType &amp;j, EnumType e) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aeca6fb5fede5ed1e12a4420d98a5692b</anchor>
      <arglist>(BasicJsonType &amp;j, const std::vector&lt; bool &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a3afebc132c5ff83f9cd160e52030fdfd</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>afd18898316e9a20a6458877d2ee27d31</anchor>
      <arglist>(BasicJsonType &amp;j, std::valarray&lt; T &gt; arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa0fd1b5788e9ba37e31da43dda738cb5</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;&amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a24c9c12f3839c94e09532f08de85e949</anchor>
      <arglist>(BasicJsonType &amp;j, const CompatibleObjectType &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>ac9f7a5542851c61d93740148eaec509f</anchor>
      <arglist>(BasicJsonType &amp;j, typename BasicJsonType::object_t &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a8c4d301fc51996e3c5c1257fb92ace20</anchor>
      <arglist>(BasicJsonType &amp;j, T(&amp;arr)[N])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa30611f74062379d3420c40487cf3bb3</anchor>
      <arglist>(BasicJsonType &amp;j, const std::pair&lt; Args... &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>aa7a47b08eee864c2c108c04954919648</anchor>
      <arglist>(BasicJsonType &amp;j, const std::tuple&lt; Args... &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_json_tuple_impl</name>
      <anchorfile>namespacenlohmann_1_1detail.html</anchorfile>
      <anchor>a510dfa15b01e9a8afe31600a27b28199</anchor>
      <arglist>(BasicJsonType &amp;j, const Tuple &amp;t, index_sequence&lt; Idx... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nlohmann::detail::dtoa_impl</name>
    <filename>namespacenlohmann_1_1detail_1_1dtoa__impl.html</filename>
    <class kind="struct">nlohmann::detail::dtoa_impl::boundaries</class>
    <class kind="struct">nlohmann::detail::dtoa_impl::cached_power</class>
    <class kind="struct">nlohmann::detail::dtoa_impl::diyfp</class>
    <member kind="function">
      <type>char *</type>
      <name>append_exponent</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a84733638b826eda624488f5fa4521e0b</anchor>
      <arglist>(char *buf, int e)</arglist>
    </member>
    <member kind="function">
      <type>boundaries</type>
      <name>compute_boundaries</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a22b6e37654ac93c6d0d9c06ec1bf5ded</anchor>
      <arglist>(FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_largest_pow10</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a264df2b5a7e19b864859161f3501155e</anchor>
      <arglist>(const uint32_t n, uint32_t &amp;pow10)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>format_buffer</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a12c1c5d8b46ba9702186445e73f86afe</anchor>
      <arglist>(char *buf, int len, int decimal_exponent, int min_exp, int max_exp)</arglist>
    </member>
    <member kind="function">
      <type>cached_power</type>
      <name>get_cached_power_for_binary_exponent</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>adbf329a18c5cf854a3477327afd2200b</anchor>
      <arglist>(int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a05b681dcb8569b9784c6dccfadb01633</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, diyfp m_minus, diyfp v, diyfp m_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>aab7a9670a4f4704a5d0347ad7588576b</anchor>
      <arglist>(char *buf, int &amp;len, int &amp;decimal_exponent, FloatType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_digit_gen</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a9b899c72b0e1e3dd46d75c2b4e6bcdfb</anchor>
      <arglist>(char *buffer, int &amp;length, int &amp;decimal_exponent, diyfp M_minus, diyfp w, diyfp M_plus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grisu2_round</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a9e66e6d0f072aa4fc0627bffc5b1cbd8</anchor>
      <arglist>(char *buf, int len, uint64_t dist, uint64_t delta, uint64_t rest, uint64_t ten_k)</arglist>
    </member>
    <member kind="function">
      <type>Target</type>
      <name>reinterpret_bits</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a1c5d30eb51e5e994a3f48bde104d2ce8</anchor>
      <arglist>(const Source source)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kAlpha</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>ac1ea1316de0b4a219f707c76b1db1966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kGamma</name>
      <anchorfile>namespacenlohmann_1_1detail_1_1dtoa__impl.html</anchorfile>
      <anchor>a4a750fcc38da1ce68b7e25ab3a230e20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
    <namespace>ros::message_traits</namespace>
    <namespace>ros::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>ros::message_traits</name>
    <filename>namespaceros_1_1message__traits.html</filename>
    <class kind="struct">ros::message_traits::DataType&lt; json_transport::json_t &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; json_transport::json_t &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; json_transport::json_t &gt;</class>
    <member kind="function">
      <type></type>
      <name>ROS_STATIC_ASSERT</name>
      <anchorfile>namespaceros_1_1message__traits.html</anchorfile>
      <anchor>a57c794d2d65888c1715b31fea8fdb5d1</anchor>
      <arglist>(sizeof(json_transport::json_t)==16)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros::serialization</name>
    <filename>namespaceros_1_1serialization.html</filename>
    <class kind="struct">ros::serialization::Serializer&lt; json_transport::json_t &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="struct">std::hash&lt; nlohmann::json &gt;</class>
    <class kind="struct">std::less&lt; ::nlohmann::detail::value_t &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a907191b7578e209391ce938e3b2afdf7</anchor>
      <arglist>(nlohmann::json &amp;j1, nlohmann::json &amp;j2) noexcept(is_nothrow_move_constructible&lt; nlohmann::json &gt;::value and is_nothrow_move_assignable&lt; nlohmann::json &gt;::value)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_packed_json</name>
    <filename>namespacetest__packed__json.html</filename>
    <class kind="class">test_packed_json::TestPackedJson</class>
    <member kind="variable">
      <type>list</type>
      <name>TEST_DATA</name>
      <anchorfile>namespacetest__packed__json.html</anchorfile>
      <anchor>a63e38b8a93df31e60e183a3aed5cd49d</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
