<?xml version="1.0" encoding="UTF-8"?>
<mrdocs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="https://github.com/cppalliance/mrdocs/raw/develop/mrdocs.rnc">
<namespace>
  <source>
  </source>
  <kind>namespace</kind>
  <id>//////////////////////////8=</id>
  <extraction>regular</extraction>
  <namespace-tranche>
    <namespaces>8SJGETJzAZc1cROvH1DlPkae19g=</namespaces>
    <namespaces>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</namespaces>
    <namespaces>eIvg7iueGIPcE8p1NVfngsp2ojw=</namespaces>
    <typedefs>OgYTTolxk6PlfTvK9ZUzbHrYJaA=</typedefs>
    <typedefs>yyFXUu8rv7aaT9jXnuKPsRi1l/k=</typedefs>
    <typedefs>2FSlyumriCG7GApyYZJhu4JDE94=</typedefs>
    <typedefs>kudbivIRNhkwwv6+lKh/Jhe77Qk=</typedefs>
    <typedefs>Ry6jX664aYElRT6FrvIAq7l6ejY=</typedefs>
    <typedefs>NMm/pIv5ezWfuM6zjElZbRfUQyc=</typedefs>
    <typedefs>JT5oCPAMZmDu71wOhMZakWWdziI=</typedefs>
    <typedefs>CWoDP52BwoWASYZ+Ob+51yqRBYY=</typedefs>
    <typedefs>LsUrGqbm7pIG8sX7D7bE/npnOGk=</typedefs>
    <typedefs>h/jE6VRR94SyUydu6tdfPcPQOls=</typedefs>
    <records>UgT6sUutwWc5x+c3CSdSXq4xntQ=</records>
  </namespace-tranche>
</namespace>
<namespace>
  <name>nlohmann</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>18</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>17</line-number>
      <column-number>1</column-number>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>77</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>25</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>23</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>namespace</kind>
  <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
  <extraction>regular</extraction>
  <parent>//////////////////////////8=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>namespace for Niels Lohmann</literal>
      </text>
    </brief>
    <see>
      <kind>see</kind>
      <text>
        <kind>text</kind>
        <literal>https://github.com/nlohmann</literal>
      </text>
    </see>
  </doc-comment>
  <namespace-tranche>
    <namespaces>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</namespaces>
    <typedefs>Os5vh64iAXh80CEezZZWuRB7jYc=</typedefs>
    <typedefs>rSB2T7zznjQY3JTPxKWUR3pq+P0=</typedefs>
    <records>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</records>
    <records>XF5XUZzcxbdxqxhT60UR3a+567M=</records>
    <records>BUG/jjulc2vTQQQAxNWd0aE6XAk=</records>
    <records>RDhvvInOHZBq2IVQFtPUhgRZPS4=</records>
    <records>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</records>
    <records>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</records>
    <records>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</records>
    <records>hZxeNccmjl+fJJJ1LauV0BGOs1M=</records>
    <records>MEaHmMJuOoeB3tKUqyn7B2eEdts=</records>
    <functions>V3S0j6QJ/ZSOyOKJmqUXZ40ccrY=</functions>
    <functions>f8xIz1Xn2cFuQ5j7HWyaog4yugE=</functions>
    <functions>oGBtM/uoBGRpTMkVgjw+dZT0jCA=</functions>
    <functions>5/6zdQTHO/nFeMD8mEiDBr81XSw=</functions>
    <functions>0RqevFtHxvffJil5hQTWz9YD0+s=</functions>
    <functions>XnstamMQ+levIUttjEfxPTxuL+E=</functions>
  </namespace-tranche>
</namespace>
<typedef>
  <name>json</name>
  <source>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>62</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Os5vh64iAXh80CEezZZWuRB7jYc=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>default specialization</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>ordered_json</name>
  <source>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>71</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>rSB2T7zznjQY3JTPxKWUR3pq+P0=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>specialization that maintains the insertion order of object keys</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<record>
  <name>adl_serializer</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>34</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>This serializer ignores the template arguments and uses ADL(</literal>
      </text>
      <link>
        <kind>link</kind>
        <text>
          <kind>text</kind>
          <literal>argument-dependent lookup</literal>
        </text>
        <href>https://en.cppreference.com/w/cpp/language/adl</href>
      </link>
      <text>
        <kind>text</kind>
        <literal>)for serialization.</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>default JSONSerializer template argument</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>void</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SFINAE</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>void</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <static-functions>o8nfeogAqcY3lxDskYxtzxPzWpw=</static-functions>
      <static-functions>K1ap2VczyXYDR7hKWVOWsbWKuAE=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<overloads>
  <name>from_json</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>overloads</kind>
  <id>o8nfeogAqcY3lxDskYxtzxPzWpw=</id>
  <extraction>regular</extraction>
  <parent>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>convert a JSON value to any value type</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>p4s9QF3X3XBLOxqyYLvUT91wAB4=</members>
  <members>fgZMkDxA6yrGpiiaeW/EIoZV92k=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>from_json</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>p4s9QF3X3XBLOxqyYLvUT91wAB4=</id>
  <extraction>regular</extraction>
  <parent>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>convert a JSON value to any value type</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>::nlohmann::from_json(std::forward&lt;BasicJsonType&gt;(j), detail::identity_tag&lt;TargetType&gt; {})</operand>
  </decltype>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>BasicJsonType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>j</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>TargetType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>ValueType</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>from_json</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fgZMkDxA6yrGpiiaeW/EIoZV92k=</id>
  <extraction>regular</extraction>
  <parent>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>convert a JSON value to any value type</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>::nlohmann::from_json(std::forward&lt;BasicJsonType&gt;(j), val), void()</operand>
  </decltype>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>BasicJsonType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>j</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>TargetType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>TargetType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>ValueType</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_json</name>
  <source>
    <location>
      <short-path>nlohmann/adl_serializer.hpp</short-path>
      <source-path>include/nlohmann/adl_serializer.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>K1ap2VczyXYDR7hKWVOWsbWKuAE=</id>
  <extraction>regular</extraction>
  <parent>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>convert any value type to a JSON value</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>::nlohmann::to_json(j, std::forward&lt;TargetType&gt;(val)), void()</operand>
  </decltype>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>BasicJsonType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>TargetType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>TargetType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>ValueType</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>98</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>XF5XUZzcxbdxqxhT60UR3a+567M=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <key-kind>class</key-kind>
  <template>
    <primary>BUG/jjulc2vTQQQAxNWd0aE6XAk=</primary>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Vp/UVW96R3G224gFnfPH5Cl1vE8=</id>
        <identifier>json_base_class</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>JE3EcZ/cbpAs1pD9Ga1wdBJbWQE=</typedefs>
      <typedefs>0ZqPYqRmQ7Q1kip7NxZmPqI9wHw=</typedefs>
      <typedefs>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</typedefs>
      <typedefs>+csJT2GOyJDIU8errJLtt167b68=</typedefs>
      <typedefs>aayqAC7YLJ/A/RzVLXjXIhW/g+Y=</typedefs>
      <typedefs>laREODM+2uG90Dy5lHXuXTfCrIc=</typedefs>
      <typedefs>3EAG4JEjcj90rGerJBL2avUsYnM=</typedefs>
      <typedefs>Gr3OFgU++ZZwb/Ul3gYJEAYso0E=</typedefs>
      <typedefs>L4s48rsN5IoGDnp6xMDOGsCcRJg=</typedefs>
      <typedefs>47LZXxSnatG2FKH7E3M/7y15ROg=</typedefs>
      <typedefs>987Z/ItBSvDlwALryRhTvSYKANM=</typedefs>
      <typedefs>poolR3aXWfqoqqBaK1DCh/jdWmA=</typedefs>
      <typedefs>GfIhCW8OCTiWyDby4GVX84Ql75A=</typedefs>
      <typedefs>TAZzzOJEbMgVx33hvwTHPun1ls0=</typedefs>
      <typedefs>46J8HzSHHg7JYSba2Z9hL6JiL88=</typedefs>
      <typedefs>03+AUmgT05rLjyaRf8kcDLz76KE=</typedefs>
      <typedefs>V1yYpx/+VcwPJuKkPmhAR7nSTWs=</typedefs>
      <typedefs>2RiI1VereoqqY25oKqFXNw/56jA=</typedefs>
      <typedefs>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</typedefs>
      <typedefs>PwqkoRxYYrF+1OJNwZA/DSjukP8=</typedefs>
      <typedefs>pVVmRlknY9FKSi8M151XQS6k3aQ=</typedefs>
      <typedefs>sEw0kFBriCm5nqheAsARD0i+GOs=</typedefs>
      <typedefs>NoMtmbeOA+bU99MgVam50nZj0CQ=</typedefs>
      <typedefs>8S2+XYgGQu+x0A1O5qnT9AgibF8=</typedefs>
      <typedefs>Y+N7ys669oV564aOt/DQVsnnVDw=</typedefs>
      <typedefs>erpZH26wlqrdPQGoLx5yT5emSbM=</typedefs>
      <typedefs>LhxO5KJzte9hoRtS8O4XvSndueg=</typedefs>
      <typedefs>eMAKluQwuTm799sWigf41xUUJlY=</typedefs>
      <typedefs>+bOoHjJ+mdm8ZCNuGm0hTEo9b6g=</typedefs>
      <typedefs>2RuKGsle51eoLaXp+FHIcQCtKnI=</typedefs>
      <typedefs>7sxojNI1K1ozIUSUSFaylEhhJ+E=</typedefs>
      <typedefs>H2JVw3o+TyV06IJpdEZgpLwOVjQ=</typedefs>
      <typedefs>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</typedefs>
      <typedefs>IB8SNGADiEq0D/mf5ROYMfnSI2Y=</typedefs>
      <typedefs>TW17QYzsqYO95ZeIUMcvhEhwlkM=</typedefs>
      <typedefs>SArA04JU8jPCLrAdtH1EwNccCAQ=</typedefs>
      <typedefs>ALnR4TPF82WhosCt9K+o9SqRxK4=</typedefs>
      <typedefs>olHMb5nKOLTfJCCZQc8iBHrxgNs=</typedefs>
      <typedefs>I92ZlyoIW5QGF22k50HHHSBOZbA=</typedefs>
      <functions>U+d2WXD+jUEjsnGVAZj6a4EkcMY=</functions>
      <functions>dcUorGnuaZHbXOtRYCELpGh2hV0=</functions>
      <functions>lljSDWjhAXIvBevACO/VuQtpBC8=</functions>
      <functions>v//9peu5mi9dlsKnU2JHHPBCIDA=</functions>
      <functions>0dJ8CLpmznnK+DZBnK//CBI0Fas=</functions>
      <functions>dDrBnHTQxYVZ0ok79jgdF97P97w=</functions>
      <functions>avqMJKOT2I3lEiCUuvojWmq/V3I=</functions>
      <functions>8L4SSSQFIsnSQvCGQSLV9y5mt4I=</functions>
      <functions>FJDS7YpQ9wOo/2PmR8961bv1Gxw=</functions>
      <functions>tLI1QD9QPW6MHQ8b9cWusqoVnQY=</functions>
      <functions>ERV61osIBaHC6RTBvjNtNsO6BOc=</functions>
      <functions>imcDuSYAfaCWrni/1BF99R+q/mA=</functions>
      <functions>PmbRskynSyFjQ/YwPrENj/PuNlo=</functions>
      <functions>BYIUs6Ye6oAEpFYWryaMgtSgAsg=</functions>
      <functions>08ilAt6vPlckOW6lyvU/7irhY5o=</functions>
      <functions>6vQl6nAAYeTv6qDHerSvLGAh/UQ=</functions>
      <functions>O9doROlKXIdG63MwkLJl+QkcHzg=</functions>
      <functions>RLukgxwfhkHYe0YxVVdJDwnoSHM=</functions>
      <functions>+PTCPDO7q53xYJf2Pld4p4YVWgc=</functions>
      <functions>yVvcqm5um1G7gYM+8xat5QBDlzw=</functions>
      <functions>KNtNlbjgs9hUgOvfEZMFG03MNzs=</functions>
      <functions>lS9HYLfHqbYeLZndqRvE2O1cDEg=</functions>
      <functions>3sVD7bSrnUTvPdjzu08dBvaNl2U=</functions>
      <functions>T02vtaJiMKLz5Sj6S3mXh8zR1ys=</functions>
      <functions>u3CYkeYlpxLMwsaxK/kyDCbg2gw=</functions>
      <functions>g/rtn19mJcSL/YyvarNgVLk/vY8=</functions>
      <functions>PlekRRiw9P6qJ2Tc3RCpDcR0bAw=</functions>
      <functions>Pefh5GtfQVFUfhN4z76ywilL8No=</functions>
      <functions>7eaqo3u9trWJpTzOVEqE0qbFnD4=</functions>
      <functions>YkVZ7Q9Ygsx9k5m8w2XL5eMVtr8=</functions>
      <functions>ZzyyTexNM+Z/kl4n5ODeaXpQbzE=</functions>
      <functions>Z2QCoQxIWcG1ABBp+Mpev2UyKZU=</functions>
      <functions>CBW45ooTWz6Pbp5cbH2udfry+e0=</functions>
      <functions>7iDcPAkczX28A07SGqQEJWL7IzU=</functions>
      <functions>AG0aIhZy7plx0Kg0AZObxQ/4mgg=</functions>
      <functions>4Nri4Rsj9+MTTt5kzCaB0WdXZ9s=</functions>
      <functions>/HGKuXq7JN4xY2pIGpyF5wDBl58=</functions>
      <functions>DF/Lp5wY0ODpHWT7ZQMArNFSZ5c=</functions>
      <functions>vmcWye2FytNTbXmYKa/PRS2GM50=</functions>
      <functions>h2PrIvYkEjy1v/mjIvCXlpeuv3U=</functions>
      <functions>x3m+ZvKl97bvhLRINOxwP7QoRjY=</functions>
      <functions>Wn40CnX8I0R/igvhACreTYLVuy8=</functions>
      <functions>B4AWOSdkgL/qVJuoIyV3wk9OQaA=</functions>
      <functions>7DQ8KvjyfG1JsHnPYIRilKQVm8Q=</functions>
      <functions>uh9XrafbDkHuucsU23qu/0JI3pw=</functions>
      <functions>oV9ZLIfa0XEF7SF3h8I6Ka9mj4I=</functions>
      <functions>TPtNHznSEQOYSZtZN9LfbLIMIr4=</functions>
      <functions>z1s41eQj9rDr4bfvthHzQBuLT7s=</functions>
      <functions>RnIK9daM6Oq44q6JORi9YdOc5sE=</functions>
      <functions>1MOiL0+jIbEUAny6qweb0oEyi7M=</functions>
      <functions>TRWgcs995lN/ecgY/t5/DKZR6iQ=</functions>
      <functions>FgGJXadoVjPXcL8Ew10+jUZQN28=</functions>
      <functions>CpB/xzA/o7REzoc2JMxdh57cNu8=</functions>
      <functions>SVZuh5iYZpeb0doVlzk9KoDqyN8=</functions>
      <functions>Y73k17SlM+vNYcSBxVjtOVfHBHM=</functions>
      <functions>7f0rGl6VuefiWbyMlfWs8pwltlc=</functions>
      <functions>JAjKyVWO3w6Q4KQbR5YT4+fOon8=</functions>
      <functions>hDzBRD3jEsLws/62dmmuySJKcSo=</functions>
      <functions>1ul7HHN69Y1rzo2VE6NwDPEzBis=</functions>
      <functions>uzeHm5J8v4Y+Jba2tJffJ63Op0U=</functions>
      <functions>SoenAc0yKAlLiEesJQJS9iBMxZ0=</functions>
      <functions>pOetuQUDKyJdq9OsovFoINbN/cA=</functions>
      <functions>fzyQXY69q8F1YGV0JTh73Kj8mdo=</functions>
      <functions>m/FguQojH04S7CdxJTdiw1pChGI=</functions>
      <functions>KaDQnrteSrtdOI/1g8cl1YPPzBw=</functions>
      <functions>ffnnbEZ20a8NJxKqXgXvQKP8/lw=</functions>
      <functions>ERLcVhvX/pUBCC9EsoDzUy/Hiqc=</functions>
      <functions>/TCkXTsUKAdJz8ANwn/PD6lPPQI=</functions>
      <functions>0Jyv6liSy12Gw71P3tfbAK+bldo=</functions>
      <functions>jVVg0yBtAaHcRR6HQAqN3JphK3M=</functions>
      <functions>QnNZ6yyUSIPAU3jaGnGWWGSKAho=</functions>
      <functions>P0A33Ngb8K5v3yM0Z99XJuoKNQ4=</functions>
      <functions>GFlQAgZHhB5Obqp5sEvGcLE1WZY=</functions>
      <functions>S8gXLYYHvaYdGhL/3MZX7pUbcS8=</functions>
      <functions>8actnVQHjizl+Sr5s+vdii4bzg0=</functions>
      <functions>lpNcKUZ796l0aAxcmKOgdcj2of4=</functions>
      <functions>CdfIFKth7TvFdOGlrsp/HC2sntY=</functions>
      <functions>zEkq2XHAT55XeoraSVHnZj2ZNB0=</functions>
      <functions>vBVxF31W/sYmgHJF2TRfMIXmPeI=</functions>
      <functions>3Y2GL6osasL/DoJYiYdWnj8jIFU=</functions>
      <functions>Lj9EiJD59OrNaEKvuoNV8SwCuRY=</functions>
      <functions>kSe9gWNg16aeDn9cDTTzK+eORA8=</functions>
      <functions>xsVaxk5dZ83OoudknzcrIpz9SwY=</functions>
      <functions>O8nQdh9DhhfK9/X/v9R9KEWKhW4=</functions>
      <functions>1g+9+fm/vBiyHewcbRIbEe9hHbM=</functions>
      <functions>iv8F9U/syamzEmBXc8RCwqA1hVg=</functions>
      <functions>+kR42ravJdc2mrhjQy43fJxCiws=</functions>
      <functions>/niYqjKyv2kiy+EpogRwHGQeD6g=</functions>
      <functions>qq/QxTgiaZ7mrobzk7kwjj6ui5U=</functions>
      <functions>zbeHUny6/zkdqsGatbKcXT5+ajw=</functions>
      <functions>xr3Jekdm1SiOz9ygltrYUyD3PM0=</functions>
      <functions>3rJ0Budy+B2DLisDWrQXpISPpx0=</functions>
      <functions>nY5bBIYFLu+Slgv1n4lY7kaNKCg=</functions>
      <functions>b+MXInEl/aH/zY2gB4KsWDwoqkg=</functions>
      <functions>CrpERM4EWsuAWLN6wn5lR7bVeRo=</functions>
      <functions>mGPDL48AzdY/aESrnytauiUqRPo=</functions>
      <functions>UmHn7rT0TgKHuEB2zMlGahTUG0c=</functions>
      <functions>xXbjONbC8TPSYc2PHRxOaY5GWsA=</functions>
      <functions>ypBiCAhxY9RTh5P7hh74Y9bZs2Y=</functions>
      <functions>iAi7vdmXmntvPirTnExj8tE8cHU=</functions>
      <functions>hevklnZrZOPZVhsBXTHqFDQIhsg=</functions>
      <functions>U7mqeL4NkYM28ThuMmQnHs98g/w=</functions>
      <functions>s2YT7+/CN2rE51OB17j+ZY+XWJc=</functions>
      <functions>PN/Co3vr50LdUPxfFtputF+PIJY=</functions>
      <functions>WGVAJwZ4o4csLLfyHbaw4SnKAfA=</functions>
      <functions>+1onXjRGh6L/amJGcSylqJkBS38=</functions>
      <functions>2+KBk7FSNNLYl9nqINLvkIE7pOc=</functions>
      <functions>5x9L50VUGKlT0ThNwEzj06zBLLM=</functions>
      <functions>Jmysl7Mah3MwHh944VGwpDWITys=</functions>
      <functions>nEuwp/m8Z9kMKTDZqWlLs4s+Fd0=</functions>
      <functions>/4j1sTz6pZGDGZPyTWzMYp45sSo=</functions>
      <functions>P6uzi39+yESHVDy3KY70qX6ToE4=</functions>
      <functions>jCq6refmcNv1oANiXnkse7DPHMI=</functions>
      <functions>fPB+4gUNpSWoho22b70M/Elh+0Y=</functions>
      <functions>0zpf6XZxjPaYDHGMJq86usLxhfs=</functions>
      <functions>qUpH2Ms4MlU7HeHHkKPvvudSwXs=</functions>
      <functions>WTwBFBv+HDRzLmuDN23xkHahSJA=</functions>
      <functions>W8j1VwYlL9NA/nrsBI6rdIK9rLc=</functions>
      <functions>d7tw/1eWB+XPSl6SDAifahtwXaU=</functions>
      <functions>GcHBNNsasFp5CeraXUtUIjtfIn0=</functions>
      <functions>FKLMBGHnon6np7cCKUlbMYFZ9Wo=</functions>
      <functions>l33igPgPCBc9B7EYXJXK9kVGfkI=</functions>
      <functions>zbT6+d7bJdzzscHdKKoG05q3GmM=</functions>
      <functions>mkEuWIGZvNvEETlHOJ9KrEHezTA=</functions>
      <functions>lszpCNrtEygVemwyzFNmdgQ8gOs=</functions>
      <functions>CaeUIMXqiZDIu21FDQVupdgY1/A=</functions>
      <functions>fev/wNAXRzFZSUKG9Celd+EhLxU=</functions>
      <functions>KyYcRs0JlA6Yx3YFkhcUSFAKjKI=</functions>
      <functions>+Jm9vfmfn3mWuW9nSnlE96BXkbE=</functions>
      <functions>zailyEx2HJq5eWwzQRa7DUQsy+s=</functions>
      <functions>VFj90sbMqOOTbWNLRk4lwrfwIyw=</functions>
      <functions>pLP1f24dh1iu7qgeSzwF4MSLY2E=</functions>
      <functions>6oS6wTjNX7rhu72KZdoQF40Lv8M=</functions>
      <functions>Y0C2DqXX/7zLYBltTxBPhHKvTP8=</functions>
      <functions>NclKS1Sn3FbjWVz10bGX9L1xZ8M=</functions>
      <functions>4ZP8UmT/MtqtrQafR+jw4EalFe8=</functions>
      <functions>ByWJjUcgm2Fd+/euyMXMhnJqj8g=</functions>
      <functions>KPBMsU/JGRkjiwS+lHUDjtaNhF8=</functions>
      <functions>7vxFYZ6qp22lf6EYod8esqlUjH0=</functions>
      <functions>+BcZbrPHjk3bNQYrSObR2F6UpDc=</functions>
      <functions>ICzv/O81YuXKGNoQsJJWKjYPdTc=</functions>
      <functions>dVaqxl1M9k3pojfXvv8DGuVjmts=</functions>
      <functions>UPFeJuteBCQJ+WYgs9/a8ESzV8o=</functions>
      <static-functions>JbNLotb/aPlfYruKlis2GKp+rig=</static-functions>
      <static-functions>OWSIyARu9G0L6uRgrzL8Wv5m274=</static-functions>
      <static-functions>0j9YMzNR2VKp8AErE4JEdLyoMbE=</static-functions>
      <static-functions>AlL9D6UhDvD53DKRmKFPd3JAeik=</static-functions>
      <static-functions>b+p1A0kpCJgtq5B/nd6htAam4AM=</static-functions>
      <static-functions>4Qam1IA77scFX2pbQn3ItszIJwA=</static-functions>
      <static-functions>xWo02+1Ox6IX9ofM8mJIpbiPuIg=</static-functions>
      <static-functions>jv/4I2Mqt/oB0LycuQtdw3JR6zk=</static-functions>
      <static-functions>kfQ3SpRmGFpU5U5kD5YpWs7KD3Q=</static-functions>
      <static-functions>SVLLOK/kSTVp1SPy2U2LMdWCgYo=</static-functions>
      <static-functions>CgCM7AIoyf4zvVqL7BfLjAotHEQ=</static-functions>
      <static-functions>60QTDp8JDIF0Fb+pDpzg+L9HOr8=</static-functions>
      <static-functions>GHHuzy0Uz14pV+HDxUt9im7oR7A=</static-functions>
      <static-functions>5rpe7PxWmAcsaQPMVEIbfXype3Y=</static-functions>
      <static-functions>Jpu8bbw2sSXmv3Yv49Gf+b71yFY=</static-functions>
      <static-functions>XDnHfal7TuXgL38pnl1rGFmanB4=</static-functions>
      <static-functions>yJT+9rrAbsmWjDbBI8Gkjf1FzXo=</static-functions>
      <static-functions>sPxvOIOkMWVRI1W/hWkt224cCJE=</static-functions>
      <static-functions>LeiaHIriRbG8hVyMv7olnZExLOE=</static-functions>
      <static-functions>KYg/eteAGG3BBeBwgQll2hO0a4c=</static-functions>
      <static-functions>L4rmNQe6v0bIssmMOCgPaz+0wHQ=</static-functions>
      <static-functions>nMo7uf3cFSIjMiJQh+hJopMBHY4=</static-functions>
      <static-functions>QFcOrJb0IE+NRDtmJCMkeXEsvXE=</static-functions>
      <static-functions>SW+STJlEUEbTVo3qZGXQHR3dmLw=</static-functions>
      <static-functions>M4NC8CvaYRVk5p47chLHe2kVCIk=</static-functions>
      <static-functions>QSyUM90HpGM0j7MDA2efRYrkm5s=</static-functions>
      <static-functions>SOd0bEGV0wzPbeV1smszXdHLcwo=</static-functions>
      <static-functions>JDhzVl6oOKtPRrSL7Qhv1Cj+DOk=</static-functions>
      <static-functions>MIrdo2X2qDW0U6ntLXiAyfTAoyA=</static-functions>
      <static-functions>Ho4Ut/tpediRD1FXkFM+IUWO02I=</static-functions>
      <static-functions>6Jqtb0+QGvru17gwZp7ARnDMWK0=</static-functions>
      <static-functions>0WNq8kik5zw4zgbpKIkdX7xA5Qk=</static-functions>
      <static-functions>H5hO6jSPoEEZb7R2Yz/qAYvOHkc=</static-functions>
      <static-functions>1n5zhtZ49ybpzlgFLDaOAWBTqwQ=</static-functions>
      <static-functions>U2DVIG8ycCc6U256k6zDC5EGlE4=</static-functions>
      <static-functions>g3YzbXPGu080T4pk+Nc2PwgBkRE=</static-functions>
      <static-functions>La0L26n3dT9FNr5b09a9yZdx5lA=</static-functions>
      <static-functions>JLvrIkiKgEDoMJIXy88xfpdB0m0=</static-functions>
      <static-functions>lmXcgqituAMdAd4Y25J7GWND6as=</static-functions>
      <static-functions>fyUi33WLAEQuUO3h9RplWsyCopU=</static-functions>
      <static-functions>27IFGIFB4zp/VlkMopXvN9XMxWs=</static-functions>
      <static-functions>/WgyQg+f/AHxMip1r+5jecYocYc=</static-functions>
      <static-functions>yhnIuWXeCxkGZHFuswvrKgJUpoI=</static-functions>
      <static-functions>SyVn45p48wjeFEwON16c3eXFCks=</static-functions>
      <static-functions>zWokvASex7na3ojLQfyTUTrfFL0=</static-functions>
      <static-functions>vrn/6H29ClQCxUvmmLnmBR2aGWk=</static-functions>
      <static-functions>5f9yC2H4zLmMVsurqV4ZBsCoHiI=</static-functions>
      <static-functions>WtVUrvXISaMcOe2Up6iLFscsuKw=</static-functions>
      <static-functions>1BfwuzLs4cV4tHIJNGA1REUs8Ts=</static-functions>
      <static-functions>DA2lD6/dDwWN1xF4x5Lc3A5w9DI=</static-functions>
      <static-functions>pW+ZjlItJ4JRn8I6u5hUpnRXJFY=</static-functions>
      <static-functions>zOPefAxcEVbJNvGlh85HKedE790=</static-functions>
      <static-functions>6Trw8fUL+ofKI+KR22moUNJMsDI=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <typedefs>gveIJAida0U1Gy+3H97NtgFJ+Sk=</typedefs>
      <typedefs>SdWGVT6ZxkbysrSHis5P9/gC9g8=</typedefs>
      <typedefs>HUGr9R2ImNtR2kqfnCvx/s30CCo=</typedefs>
      <typedefs>/yw9FS373WCguVl6m+7YCPfgwBg=</typedefs>
      <typedefs>uIpqeVnJo7YXV+xNvXmMkg/bvkc=</typedefs>
      <typedefs>f+Iya/ya0E9DYYCxuCpDhUnq+so=</typedefs>
      <typedefs>cNVYnWiq12pWCpO0wNjDbUaO+fw=</typedefs>
      <typedefs>xNpz9umpUCVUGmWBXFzNazTPEjQ=</typedefs>
      <typedefs>pf4xGRDFEXqbXRUOyrfVYYO5avg=</typedefs>
      <typedefs>vZLkfiDroRJK+DYqQwO9eEotQhE=</typedefs>
      <typedefs>3vY3zA8+HqX2fsp6FwOBVCoDVT0=</typedefs>
      <typedefs>ViECSsdImYrwMxgiYViAeuddzlQ=</typedefs>
      <typedefs>bdLfKcnc1D8B4F2APFuZYf6hSEM=</typedefs>
      <typedefs>SvrMgkH9JpuT7h6xcR3XTOZlG6w=</typedefs>
      <records>MQSzcI172oaqhM6TLKw2h4i4SwY=</records>
      <records>5SOUh+UmchPvoMSGblhjRIScxj4=</records>
      <functions>auJC0b11vXe+bEKeqZkMPom3LBk=</functions>
      <functions>QV5k7thui0wLMmswHQRbUpxzJMs=</functions>
      <functions>oG7MLL77TJ6cZM1x+ZihdA0DPQY=</functions>
      <functions>OAS6rUbCE4dlELTbdQLM/EjGXB8=</functions>
      <functions>oPnXgA0iAkM62TT7Ue0do/OGjb4=</functions>
      <functions>DcoM0KIgtlF83yaayhjqT/QRqk8=</functions>
      <functions>8FNdukGPZRl9hI8RS+NK/IIO2xI=</functions>
      <functions>30j+/du5JChad1voN+ukTuWf/rY=</functions>
      <functions>mdkzMvcs9aloZLnl8ouvYnCweI4=</functions>
      <functions>rjhf3OZcwxVfSQyPE7rWvtkNiDk=</functions>
      <functions>mrWD8+4WTIWk0o5PHxw4coa5JKU=</functions>
      <functions>fed+1tr/wE40nHtSyNruEvMMQ54=</functions>
      <functions>Waza7sCHuky56pyYcDXyIEqhhbA=</functions>
      <functions>PXM11eN4phSXh8vIvhwooMtgT9A=</functions>
      <functions>EyOfhWgT1PSZcefZli/1xjoCK8E=</functions>
      <functions>PvgxVgt8+2q2gjbz0PnXMGBSexY=</functions>
      <functions>F9pbRlBt3am+tbPGWP3pMf9gdaI=</functions>
      <functions>VJVcNCJE6JD5HfBt9KlBwDpl08g=</functions>
      <functions>PO85Q97LFcxZ3ivAt3jmVYRo8pk=</functions>
      <functions>BbWoJCfa00KauQsjszYoGaOCGs4=</functions>
      <functions>4SAkTANnNHcn5wXx1lhBNnDSwp4=</functions>
      <functions>HkteZcvRlE0d+WnVcI15WrycyIM=</functions>
      <functions>oOlAZa1jA0DB7yA7p34N4OFtcxY=</functions>
      <functions>/mriLjWFAhWSIy18erRYN/h37zs=</functions>
      <functions>V3qf64r4MvVWIYYEKSNtDEc9Ibk=</functions>
      <functions>/AgXxyGaCrBLjcwN014b6ozwGkk=</functions>
      <functions>thKvBnUlZ7vRDVmUYtCXoZy6HSg=</functions>
      <functions>xo6TrbhAKjSIKL3dhzQF5r1+DmQ=</functions>
      <functions>AXanBo+i0gWXioJs9gjHjluztt4=</functions>
      <static-functions>QterCLRhUtXQ71tDdSKQxvclzyY=</static-functions>
      <static-functions>Yo+Jln5kdCrQ3r46poC98lfX7Pk=</static-functions>
      <static-functions>tcAXGgp0xWv0R6rFFxQghHCDY+E=</static-functions>
      <static-functions>Idu3Y7lmOPLpy8UDcPr0h/eOV/s=</static-functions>
      <variables>Te5aj12u5WeX33MQ3CFySTlny6I=</variables>
    </record-tranche>
  </record-interface>
  <friend>
    <id>EH6qVsS9YLmc+QP3+ku+8m5PmYQ=</id>
  </friend>
  <friend>
    <id>2Tgl/8eFTohNYAFqP7CVckddxv8=</id>
  </friend>
  <friend>
    <id>RybUqVKc/furh95i52JIBv2+i2o=</id>
  </friend>
  <friend>
    <id>zPcN7hRtm6LPTLxNHtLH8NWz3BU=</id>
  </friend>
  <friend>
    <id>g8Hkg6rzUQLYTu+9jLs8wj1dcR0=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
        <identifier>exception</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
    <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>specialization</kind>
        <id>O3I8UZxx4LGogtMRrj5K41yt/Gc=</id>
        <identifier>serializer</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
    <id>O3I8UZxx4LGogtMRrj5K41yt/Gc=</id>
  </friend>
  <friend>
    <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
  </friend>
</record>
<typedef>
  <name>allocator_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>JE3EcZ/cbpAs1pD9Ga1wdBJbWQE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the allocator type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3e4ZXJnsieNgMDYtIYvAvcCea6c=</id>
      <identifier>allocator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>array_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>345</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>0ZqPYqRmQ7Q1kip7NxZmPqI9wHw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an array</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>binary_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>369</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a packed binary type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
      <identifier>byte_container_with_subtype</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>bjdata_version_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>+csJT2GOyJDIU8errJLtt167b68=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to encode BJData</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Kw4EcqAeooE/2uIObwH52ew5fSs=</id>
      <identifier>bjdata_version_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>boolean_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>353</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>aayqAC7YLJ/A/RzVLXjXIhW/g+Y=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a boolean</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>cbor_tag_handler_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>laREODM+2uG90Dy5lHXuXTfCrIc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>PoaW7fK3WuhJq+eYdsMbCfWmdWk=</id>
      <identifier>cbor_tag_handler_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>234</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>f+Iya/ya0E9DYYCxuCpDhUnq+so=</id>
      <identifier>iter_impl</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>229</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Gr3OFgU++ZZwb/Ul3gYJEAYso0E=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const pointer</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>X3ddDaZcRqX5HNAHFOkCGx+fxZs=</id>
      <identifier>const_pointer</identifier>
      <name>
        <kind>specialization</kind>
        <id>i0KwdSnmH9rHyE1GsdcS1mYBsUI=</id>
        <identifier>allocator_traits</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>I92ZlyoIW5QGF22k50HHHSBOZbA=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reverse_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>47LZXxSnatG2FKH7E3M/7y15ROg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>pf4xGRDFEXqbXRUOyrfVYYO5avg=</id>
      <identifier>json_reverse_iterator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>default_object_comparator_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>330</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>987Z/ItBSvDlwALryRhTvSYKANM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>less</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>219</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>poolR3aXWfqoqqBaK1DCh/jdWmA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent differences between iterators</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>error_handler_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>GfIhCW8OCTiWyDby4GVX84Ql75A=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat decoding errors</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>7RAy+1UHmQ05kV1DbBiEwC0jetQ=</id>
      <identifier>error_handler_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>exception</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>192</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>TAZzzOJEbMgVx33hvwTHPun1ls0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Classes to implement user-defined exceptions. @{</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
      <identifier>exception</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>initializer_list_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>178</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
      <identifier>initializer_list</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>input_format_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>03+AUmgT05rLjyaRf8kcDLz76KE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YrUpFcgMCZ6NPsWOH5mB34DGijI=</id>
      <identifier>input_format_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>invalid_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>194</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>V1yYpx/+VcwPJuKkPmhAR7nSTWs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>8dN4j79V8cUPQ00tTLLnpTvQWQs=</id>
      <identifier>invalid_iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>f+Iya/ya0E9DYYCxuCpDhUnq+so=</id>
      <identifier>iter_impl</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>168</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
      <identifier>json_pointer</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_sax_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>PwqkoRxYYrF+1OJNwZA/DSjukP8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>SAX interface type, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_sax</literal>
        <id>hZxeNccmjl+fJJJ1LauV0BGOs1M=</id>
      </reference>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>hZxeNccmjl+fJJJ1LauV0BGOs1M=</id>
      <identifier>json_sax</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_serializer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>169</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>pVVmRlknY9FKSi8M151XQS6k3aQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>PK6+5rmrQ7ZJz0LA52FncuBLcAY=</id>
      <identifier>adl_serializer</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SFINAE</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>number_float_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>365</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>sEw0kFBriCm5nqheAsARD0i+GOs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (floating-point)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>double</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>number_integer_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>357</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>NoMtmbeOA+bU99MgVam50nZj0CQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (integer)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>long</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>number_unsigned_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>8S2+XYgGQu+x0A1O5qnT9AgibF8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (unsigned)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>unsigned long</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>object_comparator_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>373</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Y+N7ys669oV564aOt/DQVsnnVDw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>object key comparator type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>WzzNfCH2bZCo9ilcoLPyoziJolM=</id>
      <identifier>actual_object_comparator_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>object_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>C/DNGaJiF0Vz01JnqXWavXD2G0Y=</id>
      <identifier>map</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>other_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>197</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>LhxO5KJzte9hoRtS8O4XvSndueg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iDdbszfdk6oZS3hw2iXGXtjNoV8=</id>
      <identifier>other_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>out_of_range</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>eMAKluQwuTm799sWigf41xUUJlY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/zNfNLpaCs8YPtJzlAr19tkd1Qo=</id>
      <identifier>out_of_range</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parse_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>193</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>+bOoHjJ+mdm8ZCNuGm0hTEo9b6g=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>n5l8qamLGWllaLUQht558NinlEI=</id>
      <identifier>parse_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parse_event_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>802</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>2RuKGsle51eoLaXp+FHIcQCtKnI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>parser event types</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tvFE3KfV6kBgy2oFByBQwec/1OA=</id>
      <identifier>parse_event_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parser_callback_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>806</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>7sxojNI1K1ozIUSUSFaylEhhJ+E=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>roNuSxV/MpYhDeAkwQl/2hU9jrE=</id>
      <identifier>parser_callback_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>H2JVw3o+TyV06IJpdEZgpLwOVjQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element pointer</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Mg2Co/Eid+BYW0HFMO2fgVgLBns=</id>
      <identifier>pointer</identifier>
      <name>
        <kind>specialization</kind>
        <id>i0KwdSnmH9rHyE1GsdcS1mYBsUI=</id>
        <identifier>allocator_traits</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>I92ZlyoIW5QGF22k50HHHSBOZbA=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reverse_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>236</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>IB8SNGADiEq0D/mf5ROYMfnSI2Y=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a reverse iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>pf4xGRDFEXqbXRUOyrfVYYO5avg=</id>
      <identifier>json_reverse_iterator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>TW17QYzsqYO95ZeIUMcvhEhwlkM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>string_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a string</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>kYE4IglJHJ8WYSpLchudIQDah/o=</id>
      <identifier>basic_string</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>type_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ALnR4TPF82WhosCt9K+o9SqRxK4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Nd8uVYnaDmuRGBoU5+wxFcVssnY=</id>
      <identifier>type_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>olHMb5nKOLTfJCCZQc8iBHrxgNs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GSArQDpWQAoqauUXthHJr6+v+QA=</id>
      <identifier>value_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>I92ZlyoIW5QGF22k50HHHSBOZbA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of elements in a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>827</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>U+d2WXD+jUEjsnGVAZj6a4EkcMY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
    <default>nullptr</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>819</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dcUorGnuaZHbXOtRYCELpGh2hV0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_t</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
        <identifier>value_t</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1154</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lljSDWjhAXIvBevACO/VuQtpBC8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>basic_json</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1227</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>v//9peu5mi9dlsKnU2JHHPBCIDA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>basic_json</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>850</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0dJ8CLpmznnK+DZBnK//CBI0Fas=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an existing one</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>BasicJsonType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value&amp;&amp; !std::is_same&lt;basic_json, BasicJsonType&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dDrBnHTQxYVZ0ok79jgdF97P97w=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>////////////////////////////////////</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ref</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>JsonRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ref</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>JsonRef</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::conjunction&lt;detail::is_json_ref&lt;JsonRef&gt;,
                                 std::is_same&lt;typename JsonRef::value_type, basic_json&gt;&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>835</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>avqMJKOT2I3lEiCUuvojWmq/V3I=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from compatible types</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>CompatibleType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>CompatibleType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>2bkJh+aGn52bp5u7c4EQdd+O1QQ=</id>
            <identifier>uncvref_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>!detail::is_basic_json&lt;U&gt;::value &amp;&amp; detail::is_compatible_type&lt;basic_json_t, U&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1029</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8L4SSSQFIsnSQvCGQSLV9y5mt4I=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>cnt</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>cnt</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1038</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FJDS7YpQ9wOo/2PmR8961bv1Gxw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>construct a JSON container given an iterator range</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>first</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIT</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIT</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputIT</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;InputIT, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;InputIT, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>911</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tLI1QD9QPW6MHQ8b9cWusqoVnQY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>type_deduction</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
        <identifier>value_t</identifier>
      </name>
    </named>
    <name>manual_type</name>
    <default>value_t::array</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1282</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ERV61osIBaHC6RTBvjNtNsO6BOc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Destructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1253</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>imcDuSYAfaCWrni/1BF99R+q/mA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>specialization</kind>
        <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
        <identifier>basic_json</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
        <identifier>basic_json</identifier>
      </name>
    </named>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1966</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PmbRskynSyFjQ/YwPrENj/PuNlo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1989</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>BYIUs6Ye6oAEpFYWryaMgtSgAsg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4755</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>08ilAt6vPlckOW6lyvU/7irhY5o=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4769</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6vQl6nAAYeTv6qDHerSvLGAh/UQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2012</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>O9doROlKXIdG63MwkLJl+QkcHzg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2050</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RLukgxwfhkHYe0YxVVdJDwnoSHM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4760</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+PTCPDO7q53xYJf2Pld4p4YVWgc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4774</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yVvcqm5um1G7gYM+8xat5QBDlzw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2030</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KNtNlbjgs9hUgOvfEZMFG03MNzs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2068</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lS9HYLfHqbYeLZndqRvE2O1cDEg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2438</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3sVD7bSrnUTvPdjzu08dBvaNl2U=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2447</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>T02vtaJiMKLz5Sj6S3mXh8zR1ys=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2798</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>u3CYkeYlpxLMwsaxK/kyDCbg2gw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2807</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>g/rtn19mJcSL/YyvarNgVLk/vY8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2814</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>PlekRRiw9P6qJ2Tc3RCpDcR0bAw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2839</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pefh5GtfQVFUfhN4z76ywilL8No=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3057</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7eaqo3u9trWJpTzOVEqE0qbFnD4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2775</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>YkVZ7Q9Ygsx9k5m8w2XL5eMVtr8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2759</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZzyyTexNM+Z/kl4n5ODeaXpQbzE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2780</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Z2QCoQxIWcG1ABBp+Mpev2UyKZU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2766</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CBW45ooTWz6Pbp5cbH2udfry+e0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check the existence of an element in a JSON object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2741</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7iDcPAkczX28A07SGqQEJWL7IzU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>TW17QYzsqYO95ZeIUMcvhEhwlkM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2749</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AG0aIhZy7plx0Kg0AZObxQ/4mgg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the number of occurrences of a key in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>TW17QYzsqYO95ZeIUMcvhEhwlkM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>crbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2876</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4Nri4Rsj9+MTTt5kzCaB0WdXZ9s=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>47LZXxSnatG2FKH7E3M/7y15ROg=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>crend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2883</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/HGKuXq7JN4xY2pIGpyF5wDBl58=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>47LZXxSnatG2FKH7E3M/7y15ROg=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>dump</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1300</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DF/Lp5wY0ODpHWT7ZQMArNFSZ5c=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
      <identifier>string_t</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>indent</name>
    <default>-1</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>indent_char</name>
    <default>&apos; &apos;</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ensure_ascii</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>iL+okMwAM4GPkDVPLaoxuSP/vyE=</id>
        <identifier>error_handler_t</identifier>
      </name>
    </named>
    <name>error_handler</name>
    <default>error_handler_t::strict</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vmcWye2FytNTbXmYKa/PRS2GM50=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object if key does not exist</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h2PrIvYkEjy1v/mjIvCXlpeuv3U=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2936</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>x3m+ZvKl97bvhLRINOxwP7QoRjY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2823</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Wn40CnX8I0R/igvhACreTYLVuy8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2832</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>B4AWOSdkgL/qVJuoIyV3wk9OQaA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2652</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7DQ8KvjyfG1JsHnPYIRilKQVm8Q=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2634</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uh9XrafbDkHuucsU23qu/0JI3pw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>TW17QYzsqYO95ZeIUMcvhEhwlkM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2456</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oV9ZLIfa0XEF7SF3h8I6Ka9mj4I=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element given an iterator</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>IteratorType</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;IteratorType, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;IteratorType, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2643</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TPtNHznSEQOYSZtZN9LfbLIMIr4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element from a JSON object given a key</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>TW17QYzsqYO95ZeIUMcvhEhwlkM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2526</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z1s41eQj9rDr4bfvthHzQBuLT7s=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove elements given an iterator range</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>IteratorType</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;IteratorType, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;IteratorType, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2681</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RnIK9daM6Oq44q6JORi9YdOc5sE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2695</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1MOiL0+jIbEUAny6qweb0oEyi7M=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2709</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TRWgcs995lN/ecgY/t5/DKZR6iQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2725</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FgGJXadoVjPXcL8Ew10+jUZQN28=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>flatten</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4783</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CpB/xzA/o7REzoc2JMxdh57cNu8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2424</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SVZuh5iYZpeb0doVlzk9KoDqyN8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2431</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Y73k17SlM+vNYcSBxVjtOVfHBHM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1811</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7f0rGl6VuefiWbyMlfWs8pwltlc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Explicit pointer access to the internally stored JSON value. No copies are made.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>The pointer becomes invalid if the underlying JSON object changes.</literal>
        </text>
      </paragraph>
      <admonish>warning</admonish>
    </admonition>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Constant.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>{The example below shows how pointers to internal values of a JSON value can be requested. Note that no type conversions are made and a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>nullptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is returned if the value and the requested pointer type does not match.,get__PointerType}</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (explicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>pointer to the internally stored JSON value if the requested pointer type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>PointerType</literal>
        </text>
      </emph>
      <text>
        <kind>text</kind>
        <literal> fits to the JSON value; </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>nullptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>pointer type; must be a pointer to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>array_t</literal>
        <id>0ZqPYqRmQ7Q1kip7NxZmPqI9wHw=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>object_t</literal>
        <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>string_t</literal>
        <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>boolean_t</literal>
        <id>aayqAC7YLJ/A/RzVLXjXIhW/g+Y=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_integer_t</literal>
        <id>NoMtmbeOA+bU99MgVam50nZj0CQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_unsigned_t</literal>
        <id>8S2+XYgGQu+x0A1O5qnT9AgibF8=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, or </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_float_t</literal>
        <id>sEw0kFBriCm5nqheAsARD0i+GOs=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>PointerType</name>
    </t-param>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;basic_json_t&amp;&gt;().template get_ptr&lt;PointerType&gt;()</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1768</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JAjKyVWO3w6Q4KQbR5YT4+fOon8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Performs explicit type conversion between the JSON value and a compatible value if required.</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If the requested type is a pointer to the internally stored JSON value that pointer is returned. No copies are made.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If the requested type is the current </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>U+d2WXD+jUEjsnGVAZj6a4EkcMY=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, or a different </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>U+d2WXD+jUEjsnGVAZj6a4EkcMY=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> convertible from the current </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>U+d2WXD+jUEjsnGVAZj6a4EkcMY=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Otherwise the value is converted by calling the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>json_serializer&lt;ValueType&gt;</literal>
            <id>pVVmRlknY9FKSi8M151XQS6k3aQ=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>from_json()</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> method.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a (pointer) value (explicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>copy of the JSON value, converted to</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>the provided value type</literal>
      </text>
      <name>ValueTypeCV</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>the returned value type</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>if necessary</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <throws>
      <kind>throws</kind>
      <reference>
        <kind>reference</kind>
        <literal>json_serializer&lt;ValueType&gt;</literal>
        <id>pVVmRlknY9FKSi8M151XQS6k3aQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>from_json()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> method throws if conversion is required</literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>what</literal>
      </reference>
    </throws>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;const basic_json_t&amp;&gt;().template get_impl&lt;ValueType&gt;(detail::priority_tag&lt;4&gt; {})</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueTypeCV</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>2bkJh+aGn52bp5u7c4EQdd+O1QQ=</id>
            <identifier>uncvref_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1932</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hDzBRD3jEsLws/62dmmuySJKcSo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
        <identifier>binary_t</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1944</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1ul7HHN69Y1rzo2VE6NwDPEzBis=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
        <identifier>binary_t</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_ptr</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1571</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uzeHm5J8v4Y+Jba2tJffJ63Op0U=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;())</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_ptr</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1581</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SoenAc0yKAlLiEesJQJS9iBMxZ0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;const basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;())</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value&amp;&amp;
                   std::is_const&lt;typename std::remove_pointer&lt;PointerType&gt;::type&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_ref</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1860</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pOetuQUDKyJdq9OsovFoINbN/cA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a reference value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReferenceType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ReferenceType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_reference&lt;ReferenceType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_ref</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1870</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fzyQXY69q8F1YGV0JTh73Kj8mdo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a reference value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReferenceType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ReferenceType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_reference&lt;ReferenceType&gt;::value&amp;&amp;
                   std::is_const&lt;typename std::remove_reference&lt;ReferenceType&gt;::type&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1821</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>m/FguQojH04S7CdxJTdiw1pChGI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a value (explicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ValueType</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>!detail::is_basic_json&lt;ValueType&gt;::value&amp;&amp;
                   detail::has_from_json&lt;basic_json_t, ValueType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1835</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KaDQnrteSrtdOI/1g8cl1YPPzBw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ValueType</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;ValueType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1845</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ffnnbEZ20a8NJxKqXgXvQKP8/lw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Array</name>
      <type-targ>
        <kind>type</kind>
        <l-value-reference>
          <array>
            <named>
              <name>
                <kind>identifier</kind>
                <identifier>T</identifier>
              </name>
            </named>
            <bounds>N</bounds>
          </array>
        </l-value-reference>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::has_from_json&lt;basic_json_t, Array&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3413</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ERLcVhvX/pUBCC9EsoDzUy/Hiqc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3393</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/TCkXTsUKAdJz8ANwn/PD6lPPQI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>ilist</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3315</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0Jyv6liSy12Gw71P3tfbAK+bldo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3335</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jVVg0yBtAaHcRR6HQAqN3JphK3M=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3362</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QnNZ6yyUSIPAU3jaGnGWWGSKAho=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3342</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P0A33Ngb8K5v3yM0Z99XJuoKNQ4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>cnt</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GFlQAgZHhB5Obqp5sEvGcLE1WZY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>: This uses std::distance to support GCC 4.8, see https://github.com/nlohmann/json/pull/1257</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Helper for insertion of an iterator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>2RiI1VereoqqY25oKqFXNw/56jA=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>is_array</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1392</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>S8gXLYYHvaYdGhL/3MZX7pUbcS8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1406</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8actnVQHjizl+Sr5s+vdii4bzg0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_boolean</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1350</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lpNcKUZ796l0aAxcmKOgdcj2of4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_discarded</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1413</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CdfIFKth7TvFdOGlrsp/HC2sntY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1343</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zEkq2XHAT55XeoraSVHnZj2ZNB0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1357</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vBVxF31W/sYmgHJF2TRfMIXmPeI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_float</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1378</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3Y2GL6osasL/DoJYiYdWnj8jIFU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_integer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1364</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Lj9EiJD59OrNaEKvuoNV8SwCuRY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_unsigned</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1371</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kSe9gWNg16aeDn9cDTTzK+eORA8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_object</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1385</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xsVaxk5dZ83OoudknzcrIpz9SwY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_primitive</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1329</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>O8nQdh9DhhfK9/X/v9R9KEWKhW4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_string</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1399</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1g+9+fm/vBiyHewcbRIbEe9hHbM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_structured</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1336</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iv8F9U/syamzEmBXc8RCwqA1hVg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>items</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2913</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+kR42ravJdc2mrhjQy43fJxCiws=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cNVYnWiq12pWCpO0wNjDbUaO+fw=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>items</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2920</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/niYqjKyv2kiy+EpogRwHGQeD6g=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cNVYnWiq12pWCpO0wNjDbUaO+fw=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>max_size</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3014</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qq/QxTgiaZ7mrobzk7kwjj6ui5U=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>merge_patch</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5231</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zbeHUny6/zkdqsGatbKcXT5+ajw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>apply_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3230</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xr3Jekdm1SiOz9ygltrYUyD3PM0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3206</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>3rJ0Budy+B2DLisDWrQXpISPpx0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>PW44FtEmIU5Cl5I2Wr1/cGIiWJ0=</id>
          <identifier>value_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3175</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nY5bBIYFLu+Slgv1n4lY7kaNKCg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3143</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>b+MXInEl/aH/zY2gB4KsWDwoqkg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Addition assignment operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2147</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CrpERM4EWsuAWLN6wn5lR7bVeRo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
        <identifier>key_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
          <identifier>object_t</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2088</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mGPDL48AzdY/aESrnytauiUqRPo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2134</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UmHn7rT0TgKHuEB2zMlGahTUG0c=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4727</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xXbjONbC8TPSYc2PHRxOaY5GWsA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4741</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ypBiCAhxY9RTh5P7hh74Y9bZs2Y=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2169</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>iAi7vdmXmntvPirTnExj8tE8cHU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4732</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hevklnZrZOPZVhsBXTHqFDQIhsg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4746</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>U7mqeL4NkYM28ThuMmQnHs98g/w=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>s2YT7+/CN2rE51OB17j+ZY+XWJc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2222</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PN/Co3vr50LdUPxfFtputF+PIJY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2184</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WGVAJwZ4o4csLLfyHbaw4SnKAfA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2190</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+1onXjRGh6L/amJGcSylqJkBS38=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>patch</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5079</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2+KBk7FSNNLYl9nqINLvkIE7pOc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>json_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>patch_inplace</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4808</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5x9L50VUGKlT0ThNwEzj06zBLLM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>json_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3214</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Jmysl7Mah3MwHh944VGwpDWITys=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3183</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nEuwp/m8Z9kMKTDZqWlLs4s+Fd0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>PW44FtEmIU5Cl5I2Wr1/cGIiWJ0=</id>
          <identifier>value_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3151</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/4j1sTz6pZGDGZPyTWzMYp45sSo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3118</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P6uzi39+yESHVDy3KY70qX6ToE4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2848</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jCq6refmcNv1oANiXnkse7DPHMI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IB8SNGADiEq0D/mf5ROYMfnSI2Y=</id>
      <identifier>reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2855</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fPB+4gUNpSWoho22b70M/Elh+0Y=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>47LZXxSnatG2FKH7E3M/7y15ROg=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>rend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2862</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0zpf6XZxjPaYDHGMJq86usLxhfs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IB8SNGADiEq0D/mf5ROYMfnSI2Y=</id>
      <identifier>reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2869</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qUpH2Ms4MlU7HeHHkKPvvudSwXs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>47LZXxSnatG2FKH7E3M/7y15ROg=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2975</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WTwBFBv+HDRzLmuDN23xkHahSJA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3493</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>W8j1VwYlL9NA/nrsBI6rdIK9rLc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3522</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>d7tw/1eWB+XPSl6SDAifahtwXaU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>0ZqPYqRmQ7Q1kip7NxZmPqI9wHw=</id>
          <identifier>array_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3570</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GcHBNNsasFp5CeraXUtUIjtfIn0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
          <identifier>binary_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3586</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>FKLMBGHnon6np7cCKUlbMYFZ9Wo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3538</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>l33igPgPCBc9B7EYXJXK9kVGfkI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
          <identifier>object_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3554</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zbT6+d7bJdzzscHdKKoG05q3GmM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
          <identifier>string_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1322</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mkEuWIGZvNvEETlHOJ9KrEHezTA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
      <identifier>value_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>type_name</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4245</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lszpCNrtEygVemwyzFNmdgQ8gOs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__returns_nonnull__</attributes>
</function>
<function>
  <name>unflatten</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4792</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CaeUIMXqiZDIu21FDQVupdgY1/A=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>update</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3439</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fev/wNAXRzFZSUKG9Celd+EhLxU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>merge_objects</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>update</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3446</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KyYcRs0JlA6Yx3YFkhcUSFAKjKI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>3EAG4JEjcj90rGerJBL2avUsYnM=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>merge_objects</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2352</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+Jm9vfmfn3mWuW9nSnlE96BXkbE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2250</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zailyEx2HJq5eWwzQRa7DUQsy+s=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>!detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2377</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>VFj90sbMqOOTbWNLRk4lwrfwIyw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>SvrMgkH9JpuT7h6xcR3XTOZlG6w=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2274</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pLP1f24dh1iu7qgeSzwF4MSLY2E=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>2Ko9enWHOTuL733FnBefJ4pDm/4=</id>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>erpZH26wlqrdPQGoLx5yT5emSbM=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>SvrMgkH9JpuT7h6xcR3XTOZlG6w=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>!detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2401</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6oS6wTjNX7rhu72KZdoQF40Lv8M=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2299</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Y0C2DqXX/7zLYBltTxBPhHKvTP8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; !detail::is_json_pointer&lt;KeyType&gt;::value
                   &amp;&amp; is_comparable_with_object_key&lt;KeyType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2411</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NclKS1Sn3FbjWVz10bGX9L1xZ8M=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>SvrMgkH9JpuT7h6xcR3XTOZlG6w=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4ZP8UmT/MtqtrQafR+jw4EalFe8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>SvrMgkH9JpuT7h6xcR3XTOZlG6w=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; !detail::is_json_pointer&lt;KeyType&gt;::value
                   &amp;&amp; is_comparable_with_object_key&lt;KeyType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator </name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1908</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ByWJjUcgm2Fd+/euyMXMhnJqj8g=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Implicit type conversion between the JSON value and a compatible value. The call is realized by calling </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>get() const</literal>
        <id>JAjKyVWO3w6Q4KQbR5YT4+fOon8=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Linear in the size of the JSON value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>{The example below shows several conversions from JSON values to other types. There a few things to note: (1) Floating-point numbers can be converted to integers, (2) A JSON array can be converted to a standard </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector&lt;short&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, (3) A JSON object can be converted to C++ associative containers such as `std::unordered_map&lt;std::string\, json&gt;`.,operator__ValueType}</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a value (implicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>copy of the JSON value, converted to type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>ValueType</literal>
        </text>
      </emph>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>non-pointer type compatible to the JSON value, for instance </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for JSON integer numbers, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for JSON booleans, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> types for JSON arrays. The character type of </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>string_t</literal>
        <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> as well as an initializer list of this type is excluded to avoid ambiguities as these types implicitly convert to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::string</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <throws>
      <kind>throws</kind>
      <text>
        <kind>text</kind>
        <literal>in case passed type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>ValueType</literal>
        </text>
      </emph>
      <text>
        <kind>text</kind>
        <literal> is incompatible to the JSON value type (e.g., the JSON value is of type boolean, but a string is requested); see example below</literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>type_error.302</literal>
      </reference>
    </throws>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::conjunction &lt;
                       detail::negation&lt;std::is_pointer&lt;ValueType&gt;&gt;,
                       detail::negation&lt;std::is_same&lt;ValueType, std::nullptr_t&gt;&gt;,
                       detail::negation&lt;std::is_same&lt;ValueType, detail::json_ref&lt;basic_json&gt;&gt;&gt;,
                                        detail::negation&lt;std::is_same&lt;ValueType, typename string_t::value_type&gt;&gt;,
                                        detail::negation&lt;detail::is_basic_json&lt;ValueType&gt;&gt;,
                                        detail::negation&lt;std::is_same&lt;ValueType, std::initializer_list&lt;typename string_t::value_type&gt;&gt;&gt;,
#if defined(JSON_HAS_CPP_17) &amp;&amp; (defined(__GNUC__) || (defined(_MSC_VER) &amp;&amp; _MSC_VER &gt;= 1910 &amp;&amp; _MSC_VER &lt;= 1914))
                                                detail::negation&lt;std::is_same&lt;ValueType, std::string_view&gt;&gt;,
#endif
#if defined(JSON_HAS_CPP_17) &amp;&amp; JSON_HAS_STATIC_RTTI
                                                detail::negation&lt;std::is_same&lt;ValueType, std::any&gt;&gt;,
#endif
                                                detail::is_detected_lazy&lt;detail::get_template_function, const basic_json_t&amp;, ValueType&gt;
                                                &gt;::value</requires>
  </template>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator value_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1420</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KPBMsU/JGRkjiwS+lHUDjtaNhF8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Conversion to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_t</literal>
        </text>
      </code>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_t</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
      <identifier>value_t</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3728</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7vxFYZ6qp22lf6EYod8esqlUjH0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: equal</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ScalarType</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ScalarType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_scalar_v&lt;ScalarType&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3713</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+BcZbrPHjk3bNQYrSObR2F6UpDc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3737</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ICzv/O81YuXKGNoQsJJWKjYPdTc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3761</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dVaqxl1M9k3pojfXvv8DGuVjmts=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: 3-way</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ixiDwnuPe9pIlUKJhWUY85HauHo=</id>
      <identifier>partial_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ScalarType</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ScalarType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_scalar_v&lt;ScalarType&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3748</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>UPFeJuteBCQJ+WYgs9/a8ESzV8o=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Three-way comparison operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ixiDwnuPe9pIlUKJhWUY85HauHo=</id>
      <identifier>partial_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4106</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JbNLotb/aPlfYruKlis2GKp+rig=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4088</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>OWSIyARu9G0L6uRgrzL8Wv5m274=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check if the input is valid JSON</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4098</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0j9YMzNR2VKp8AErE4JEdLyoMbE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check if the input is valid JSON</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>array</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1013</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AlL9D6UhDvD53DKRmKFPd3JAeik=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
    <default>{}</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>969</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>b+p1A0kpCJgtq5B/nd6htAam4AM=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>991</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4Qam1IA77scFX2pbQn3ItszIJwA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>980</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>xWo02+1Ox6IX9ofM8mJIpbiPuIg=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>hU/kysMCydZqzXBsZcl0wuvUpMM=</id>
        <identifier>subtype_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
          <identifier>binary_t</identifier>
        </name>
      </name>
    </named>
    <name>subtype</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1002</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>jv/4I2Mqt/oB0LycuQtdw3JR6zk=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>hU/kysMCydZqzXBsZcl0wuvUpMM=</id>
        <identifier>subtype_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>ZJvw/AfwEjBdWxGNHn7ckUNuHqc=</id>
          <identifier>binary_t</identifier>
        </name>
      </name>
    </named>
    <name>subtype</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>diff</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5088</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kfQ3SpRmGFpU5U5kD5YpWs7KD3Q=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>source</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>target</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>SArA04JU8jPCLrAdtH1EwNccCAQ=</id>
          <identifier>string_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>path</name>
    <default>&quot;&quot;</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4635</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SVLLOK/kSTVp1SPy2U2LMdWCgYo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BJData format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4650</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CgCM7AIoyf4zvVqL7BfLjAotHEQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BJData format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4703</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>60QTDp8JDIF0Fb+pDpzg+L9HOr8=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4665</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GHHuzy0Uz14pV+HDxUt9im7oR7A=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5rpe7PxWmAcsaQPMVEIbfXype3Y=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4693</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Jpu8bbw2sSXmv3Yv49Gf+b71yFY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4510</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XDnHfal7TuXgL38pnl1rGFmanB4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4469</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yJT+9rrAbsmWjDbBI8Gkjf1FzXo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in CBOR format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
      <name>tag_handler</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4485</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sPxvOIOkMWVRI1W/hWkt224cCJE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in CBOR format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
      <name>tag_handler</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4499</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>LeiaHIriRbG8hVyMv7olnZExLOE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4565</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>KYg/eteAGG3BBeBwgQll2hO0a4c=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4527</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>L4rmNQe6v0bIssmMOCgPaz+0wHQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in MessagePack format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4542</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nMo7uf3cFSIjMiJQh+hJopMBHY4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in MessagePack format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4555</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QFcOrJb0IE+NRDtmJCMkeXEsvXE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4619</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SW+STJlEUEbTVo3qZGXQHR3dmLw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4581</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>M4NC8CvaYRVk5p47chLHe2kVCIk=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in UBJSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4596</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QSyUM90HpGM0j7MDA2efRYrkm5s=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in UBJSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4609</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SOd0bEGV0wzPbeV1smszXdHLcwo=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>get_allocator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>244</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JDhzVl6oOKtPRrSL7Qhv1Cj+DOk=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>JE3EcZ/cbpAs1pD9Ga1wdBJbWQE=</id>
      <identifier>allocator_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>iterator_wrapper</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2905</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>MIrdo2X2qDW0U6ntLXiAyfTAoyA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cNVYnWiq12pWCpO0wNjDbUaO+fw=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>L4s48rsN5IoGDnp6xMDOGsCcRJg=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>ref</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>iterator_wrapper</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2894</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Ho4Ut/tpediRD1FXkFM+IUWO02I=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cNVYnWiq12pWCpO0wNjDbUaO+fw=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>ref</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>meta</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>251</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6Jqtb0+QGvru17gwZp7ARnDMWK0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>object</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1021</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0WNq8kik5zw4zgbpKIkdX7xA5Qk=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>46J8HzSHHg7JYSba2Z9hL6JiL88=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
    <default>{}</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4073</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>H5hO6jSPoEEZb7R2Yz/qAYvOHkc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7sxojNI1K1ozIUSUSFaylEhhJ+E=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4044</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1n5zhtZ49ybpzlgFLDaOAWBTqwQ=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from a compatible input</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
      <name>cb</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7sxojNI1K1ozIUSUSFaylEhhJ+E=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4059</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>U2DVIG8ycCc6U256k6zDC5EGlE4=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from a pair of character iterators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
      <name>cb</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>7sxojNI1K1ozIUSUSFaylEhhJ+E=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4184</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g3YzbXPGu080T4pk+Nc2PwgBkRE=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4117</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>La0L26n3dT9FNr5b09a9yZdx5lA=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4149</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JLvrIkiKgEDoMJIXy88xfpdB0m0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4416</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lmXcgqituAMdAd4Y25J7GWND6as=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4437</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>fyUi33WLAEQuUO3h9RplWsyCopU=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4428</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>27IFGIFB4zp/VlkMopXvN9XMxWs=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4446</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/WgyQg+f/AHxMip1r+5jecYocYc=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4462</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>yhnIuWXeCxkGZHFuswvrKgJUpoI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4455</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SyVn45p48wjeFEwON16c3eXFCks=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4343</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zWokvASex7na3ojLQfyTUTrfFL0=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4359</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vrn/6H29ClQCxUvmmLnmBR2aGWk=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4352</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5f9yC2H4zLmMVsurqV4ZBsCoHiI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4366</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>WtVUrvXISaMcOe2Up6iLFscsuKw=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4382</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1BfwuzLs4cV4tHIJNGA1REUs8Ts=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4375</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>DA2lD6/dDwWN1xF4x5Lc3A5w9DI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4389</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>pW+ZjlItJ4JRn8I6u5hUpnRXJFY=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4408</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zOPefAxcEVbJNvGlh85HKedE790=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4400</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>6Trw8fUL+ofKI+KR22moUNJMsDI=</id>
  <extraction>regular</extraction>
  <parent>XF5XUZzcxbdxqxhT60UR3a+567M=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>97</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>39</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </paragraph>
    <code>
      <kind>code</kind>
      <literal>@invariant The member variables @a m_value and @a m_type have the following
relationship:
- If `m_type == value_t::object`, then `m_value.object != nullptr`.
- If `m_type == value_t::array`, then `m_value.array != nullptr`.
- If `m_type == value_t::string`, then `m_value.string != nullptr`.
The invariants are checked by member function assert_invariant().

@note ObjectType trick from https://stackoverflow.com/a/9860911</literal>
    </code>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </brief>
    <reference>
      <kind>reference</kind>
      <literal>operator&lt;&lt;</literal>
      <id>2Tgl/8eFTohNYAFqP7CVckddxv8=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>operator&gt;&gt;</literal>
      <id>RybUqVKc/furh95i52JIBv2+i2o=</id>
    </reference>
    <reference>
      <kind>reference</kind>
      <literal>to_string</literal>
      <id>0RqevFtHxvffJil5hQTWz9YD0+s=</id>
    </reference>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <template-tparam>
      <kind>template</kind>
      <name>ObjectType</name>
      <template-targ>
        <kind>template</kind>
        <name>map</name>
      </template-targ>
      <type-tparam>
        <kind>type</kind>
        <name>U</name>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <name>V</name>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <name>Args</name>
        <is-parameter-pack>1</is-parameter-pack>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>ArrayType</name>
      <template-targ>
        <kind>template</kind>
        <name>vector</name>
      </template-targ>
      <type-tparam>
        <kind>type</kind>
        <name>U</name>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <name>Args</name>
        <is-parameter-pack>1</is-parameter-pack>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>StringType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
            <identifier>string</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BooleanType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>bool</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberIntegerType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>JT5oCPAMZmDu71wOhMZakWWdziI=</id>
            <identifier>int64_t</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberUnsignedType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <id>LsUrGqbm7pIG8sX7D7bE/npnOGk=</id>
            <identifier>uint64_t</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberFloatType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>double</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>AllocatorType</name>
      <template-targ>
        <kind>template</kind>
        <name>allocator</name>
      </template-targ>
      <type-tparam>
        <kind>type</kind>
        <name>U</name>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>JSONSerializer</name>
      <template-targ>
        <kind>template</kind>
        <name>adl_serializer</name>
      </template-targ>
      <type-tparam>
        <kind>type</kind>
        <name>T</name>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <name>SFINAE</name>
        <type-targ>
          <kind>type</kind>
          <named>
            <name>
              <kind>identifier</kind>
              <identifier>void</identifier>
            </name>
          </named>
        </type-targ>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BinaryType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
            <identifier>vector</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>CustomBaseClass</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>void</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>Vp/UVW96R3G224gFnfPH5Cl1vE8=</id>
        <identifier>json_base_class</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>QChV1DvjfpkzPLi9sVoudhjWfwE=</typedefs>
      <typedefs>XbmdR7W+83bJ84YeJVsyg4IeciY=</typedefs>
      <typedefs>dAKpXofnPYifMdOkwXhNv3TdIL4=</typedefs>
      <typedefs>AfRyphJQ0jTYKONiimSVjLPzWPo=</typedefs>
      <typedefs>ms6PvfD6P4kIhB94B2tUFzQgEDY=</typedefs>
      <typedefs>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</typedefs>
      <typedefs>wa5SFA6MUrvX61cZ16gLz0uFHMY=</typedefs>
      <typedefs>Lm6Rmi+NXzVIIK7GKYF4IZzAmuc=</typedefs>
      <typedefs>svdaoMXyddLe/lNINJBEM7N0mAU=</typedefs>
      <typedefs>dxMdn5EecNo1BFD6jqhdanz3fak=</typedefs>
      <typedefs>QU/FyZrsFJdvCFFO4TyS/HO7TVI=</typedefs>
      <typedefs>o4buwy7fWZklHnZKqPvqJGponqw=</typedefs>
      <typedefs>iL+okMwAM4GPkDVPLaoxuSP/vyE=</typedefs>
      <typedefs>oaZyOQGZ0RqXq2LpbKADYSHpof4=</typedefs>
      <typedefs>bysIl09cgkVEEzut/wduhJHLtfs=</typedefs>
      <typedefs>5E2QbxaCteflh3KV/WrUGZ3ssCo=</typedefs>
      <typedefs>8EM13TbqLLdMnOGuEQoJ5/vKjkA=</typedefs>
      <typedefs>tNUflK/0nnuL7npfYy/ovTRmDn0=</typedefs>
      <typedefs>FV8o8rW72h3OJtcpaOjFlHlsoxY=</typedefs>
      <typedefs>IGwkwif3eQLhLcfXYnClBGYElJY=</typedefs>
      <typedefs>UycYCFvD8bTsqijM+vgUZpMvTF8=</typedefs>
      <typedefs>G/UOzGMmnlQ8N4mgSxy53tMXZlg=</typedefs>
      <typedefs>nC3Vb1JLHDePUfKmmmSaI8ctHzk=</typedefs>
      <typedefs>0JWF6Pa9sUUDjLOYXspzvm0dZDE=</typedefs>
      <typedefs>nFWecOV1eUYmY00ivia3Qk+jOHI=</typedefs>
      <typedefs>kVUQj026YHay/vjdXjBKfbMnhp8=</typedefs>
      <typedefs>/wBvGmmnzJMU6E3wcDZtY5F79TA=</typedefs>
      <typedefs>gu6eDRVRvN9XAariBwBpdTVB94c=</typedefs>
      <typedefs>44eupvOdKYfNbzh7PsqOEcC76jg=</typedefs>
      <typedefs>eZp9zDpmFz4QirQ+SgM3EEUWvT4=</typedefs>
      <typedefs>SliEyULd+I0NdpWFXQbBFpJHXeo=</typedefs>
      <typedefs>Ute8THiLHwf9OfllXH7hSjRTXHk=</typedefs>
      <typedefs>rwmGUfHQImDbziMmvIl7daBjB4E=</typedefs>
      <typedefs>68xmrI/LY+Ibr+3F8/lxIDoVAig=</typedefs>
      <typedefs>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</typedefs>
      <typedefs>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</typedefs>
      <typedefs>OZ/o0JrB21a2Cp17og9VfwGU5LI=</typedefs>
      <typedefs>IO+YU8hla+KH2juDKCAYTC5a04Q=</typedefs>
      <typedefs>ZrcPUPkQr4rDOyxA/UdI68Y2WM4=</typedefs>
      <functions>9AbplM5Lksw0wS0zi/+qtYMPgyE=</functions>
      <functions>i4PdA45xQBeCGFcH9gCpSMq5LPM=</functions>
      <functions>KomWEJiXZ8IYLyYM5IuAALM3NFA=</functions>
      <functions>wsPIDi4uRfKtPVkQWyeV8rkk9BA=</functions>
      <functions>Q2BI8rkj/mgepwaTk7WzPGvlrJQ=</functions>
      <functions>FsN7BT4i3ROZmoH5uvjUHjrCXRY=</functions>
      <functions>BToMD4dp5t4khCYH0ohnCeYy+0E=</functions>
      <functions>syx01AaoYFNXUXj0JG+xBdm5fNc=</functions>
      <functions>cgC81etx32EUnesniGG75G5RNiI=</functions>
      <functions>z3yzjkUSMlI/cV9ETzP9XkuvwV0=</functions>
      <functions>8ZOHoJGELyIh/XwOioc5GYCV8LM=</functions>
      <functions>jIFh/93WteF/Ag4xT1ZPwtYEryg=</functions>
      <functions>pKJlxPmcflzjp8pJVEjvNRfzPj8=</functions>
      <functions>iorJ5rLeDzdqYWi7SeV0Qb8Syto=</functions>
      <functions>DiLTu2RuRm6ZleID7QA/nrgtPoM=</functions>
      <functions>8HtCR07WTQGGI/S/HnlFjD2xeh8=</functions>
      <functions>upHZcr5YlZpfaIVHXKnBESVGVOo=</functions>
      <functions>PhpXMLL9TMn89ageg1LBdOr0g9o=</functions>
      <functions>mIxRdl4l66ytUCYa1o8LFRw/MhU=</functions>
      <functions>bW7UIn1XIpubtJBlz/IuFMwkNV0=</functions>
      <functions>LUNMlTTTXEcWnXeUKgHYAR1S7Zs=</functions>
      <functions>xH4nJ6kkPFtfwqvdApS8NeVaBdU=</functions>
      <functions>jmTwJOo4a84K0NgUujERNJewwMo=</functions>
      <functions>iLkPy76gVFo3jh6xHg3noiZwl30=</functions>
      <functions>UyDj9FZyiHbLzuDWEQkOKXxo7LA=</functions>
      <functions>SyhvBDr9aURywEh7ssYwTpusXmc=</functions>
      <functions>B3DWTmOQCN2FPpLhf3iubhuQ8RE=</functions>
      <functions>HxoCs7ydMB6EfHwahHjRt/YZixo=</functions>
      <functions>0AKC7WRsVRpnxkmmPu7fR/GwGr8=</functions>
      <functions>G/lyBfV5mt7+21MeN2yl1kYKbnI=</functions>
      <functions>ZdDIyy3AKQVCqiBPmF7wUdjq5N4=</functions>
      <functions>qx/sLrjNGgb5RNybDaGleHOBzTo=</functions>
      <functions>DVNJfVC6WhfHM70E+9LYWVea4I4=</functions>
      <functions>2Q4pKXVaPizgDwLGjNO5z+e+r20=</functions>
      <functions>zJQEghzPE6kdphD7K9cuYTV4Zp0=</functions>
      <functions>8d2Wz6DTEq4pgBMRJQv9cZcw2UI=</functions>
      <functions>sQijzlpjpM1voZPo8jz9n6eCWos=</functions>
      <functions>iNLmqDzIN2956FTFdQJuupJ7CbQ=</functions>
      <functions>4zTrw/sl1bGHU5vZy0kHPD6BhLs=</functions>
      <functions>kzzRGnXio57uY5TyGtkXTK7R34I=</functions>
      <functions>tUcrLs+MgWfu1YdrJ3w5CEPTess=</functions>
      <functions>pOb/cpZcWTAXatAiAqcH9qz54eM=</functions>
      <functions>a6BYLUDZOP2HcmBNsapNIz5qdqs=</functions>
      <functions>afIvL8xYcJgIT8OQujNWoUBW7yQ=</functions>
      <functions>Z1YTKVONuAB7p7SBBqkuFqALt4M=</functions>
      <functions>++ApzEuyIjKj3ADlzi7cjwPbCYU=</functions>
      <functions>13CF66a1bdoiHYA78qtxtlGXcBU=</functions>
      <functions>IWuzu4qa1s7B43JSc55xidYq248=</functions>
      <functions>3/Oi5MBfTTLW8AJF+tHu0ZzMDL4=</functions>
      <functions>rT+PFAAXu0mPhDeAqfllgoLWM+0=</functions>
      <functions>17Oy9xtiq079O5QTYHulHaArcUs=</functions>
      <functions>fm6ZJ/ra46BroQn3wMyuvZS7lwc=</functions>
      <functions>6Dn7vB8dAEV+qO31qt+K5wuyFes=</functions>
      <functions>iwQd/0T4GEYbQm/GeDftMZMpI2Q=</functions>
      <functions>f0KpfwRgrpwV1o3g7S8WgfL1GQ0=</functions>
      <functions>gN4jiNGKZ2P4B8/Jqcxi7NVNdVM=</functions>
      <functions>reKYh3uppGXx/9bScQM3FYO3VvU=</functions>
      <functions>byAfVQTUMOhTMl1stxSY8WPaHE4=</functions>
      <functions>GHGD1Rhhlrv3O1FE74/ulikYcTY=</functions>
      <functions>1Qnw2n+Opu/8BsfkSV4HkUBA8pA=</functions>
      <functions>6HCSj7HY4dsbpb0Du/i9iG7/0ag=</functions>
      <functions>743i3p80fCdIlyN/+gXJ3uWNPCY=</functions>
      <functions>W5br/2THyIfSsTOZHI8UmH1bD1U=</functions>
      <functions>X4asbYrN9kFlB/G3u8faqXwnQHg=</functions>
      <functions>CLrLCAJw4PG+DHNJKziIuMkzdn4=</functions>
      <functions>eFer8/4sZ9ULCoBA3udw6GRxoRw=</functions>
      <functions>CKdEqEZo0q/8nRD35CiQOEggdvY=</functions>
      <functions>rfjUzHAEo3RRvsbvMI/o4w6W744=</functions>
      <functions>1n0kUGNf5z8GtlJkpmNdAjNws+w=</functions>
      <functions>PcRV7E9sT2s+kgGRYWLVzFpECCs=</functions>
      <functions>3KmgCKi36I9mt4M0nExAbOt65DI=</functions>
      <functions>dxzVfGN1OZC/qizXYmBmaM2DmDs=</functions>
      <functions>5UkkzdhFewdFoZkZ1FziwScp2/s=</functions>
      <functions>fySPfWVOfaotmw4+yb9eH1ioQz8=</functions>
      <functions>66qZeC2r/gsIkPMKhDIgPJVMVFM=</functions>
      <functions>0l1mvVjrKFSPRW6rdUFsy176JK4=</functions>
      <functions>0u9/GmRi1a5qoCz82IaTDGBuTkQ=</functions>
      <functions>+WIYfOZCGqrHleT9ZLlIfjIfhH0=</functions>
      <functions>sNY2tQLdQZGWoo9CVtz3KENOaVI=</functions>
      <functions>qn+AYySrQ5dBAvCVHgwLCbZz98E=</functions>
      <functions>c7jyfy+H2tCUIsyX2gj+Ys711YU=</functions>
      <functions>SwHXUw6GJH4A2N1vOy+DOJUo+nk=</functions>
      <functions>+Bb2k+Vr83T7zC7CYD8gyZyY2CY=</functions>
      <functions>uc8RU/xNu3/MwiwVl5a04N0ovco=</functions>
      <functions>ZMaRMb98WCSdMVa2bIJk7LH1Vuk=</functions>
      <functions>phICey9JBJPSmlpXipd7lhllNKI=</functions>
      <functions>tDOa+a/iE34wjs29ccSCudUMzT0=</functions>
      <functions>2V0Wf2JSIAXLf20p5Mf+cLDBa84=</functions>
      <functions>lkryubcmZyXxFZgdvM58Qa8N/CE=</functions>
      <functions>o3VdPMetU3Fx3hXnOaIKgNERMTY=</functions>
      <functions>wLAoA6Kjy4xClOgcqgKVzo8Xfow=</functions>
      <functions>hE7Lb+3UAHM4Rl8ivSpcNOp8Y7c=</functions>
      <functions>P5QB5ChQI2wH/fheCL55/3D4vF0=</functions>
      <functions>tuZBekDDq3jQFy5eD9Z6CPc0g0E=</functions>
      <functions>hq8q4M6owiRTa4ps+RIu0b9RntA=</functions>
      <functions>ECKDnlZvy1xYcONf/yeZQxDaR84=</functions>
      <functions>Kjsa3/a8wuQip6igFFYWovyyCCQ=</functions>
      <functions>sgY+BeHJSwdLOWJUB6dVSKeDcl0=</functions>
      <functions>MgrrvtuIxYaf5YAw/crr9P6eAXk=</functions>
      <functions>dCna33rgOm1ZAODoFHu0oofo740=</functions>
      <functions>XROkXhqxh9Q8bIgNpoBkyXv13Sk=</functions>
      <functions>Dgd8fhNcwFKOS28uiCWl+9gEEp4=</functions>
      <functions>C8a2hy+MjK8CBHMKXb/115LmsKA=</functions>
      <functions>c6QvXJAIXcjTM8HnhK80HsXng+g=</functions>
      <functions>laA81qjOdxE/vLxODhWo7U5M+r4=</functions>
      <functions>70n5yp64XJ8CxNTD3qO2yOj3KGc=</functions>
      <functions>XD9tcGaYcxKk1Kxp84TYsuBDOow=</functions>
      <functions>lIHH4It90VCJoORWeNW3df31M9E=</functions>
      <functions>R1TyQH5ta6EUx55F0BDZAtZ4XSU=</functions>
      <functions>3AgmczrXaXHWCf+uxP08bBgjgoA=</functions>
      <functions>AZgiXoSxUyk5Fxsx0fnYiAzzl3k=</functions>
      <functions>EIOEtRZ+lcvK1eYAzDFctNeNFV0=</functions>
      <functions>4pOPfM3gEPWenf559LvVlhUXXXU=</functions>
      <functions>DT5BqFZuBCpXH9+/dJFbwebv/VY=</functions>
      <functions>LiRCQ6pH7xCiMnbqRA5A8Gs60Pw=</functions>
      <functions>tvYIUVGGxxWLneT10yxj7PPxYQ4=</functions>
      <functions>2ZOfZUq9jyFxoB3oUfUVrSzhbf8=</functions>
      <functions>vhEOVlJMzLbWi5OQskSiLLL0OA8=</functions>
      <functions>TuT5QjyyXKWiUGVBzq3TjkDusDc=</functions>
      <functions>5AmBtWoflhywV+keWisPhH8GdLU=</functions>
      <functions>ky+6bozD3tJP++jsTlcrK/viUKs=</functions>
      <functions>C6DTerobCEOAfUxvtAPJw9DXTOI=</functions>
      <functions>MXmOfOSDHrT8jUcq0LvMHL9Vww4=</functions>
      <functions>jiBos8UTntt/LhRuD1hGKXW++ks=</functions>
      <functions>P7+vSq/7Tg+xYGm18ZJHhPl8rfo=</functions>
      <functions>AukOemmddnEDgcLiwyjxozL6Tig=</functions>
      <functions>yiI115s5sD+YHW0UYT5QUJBwaVw=</functions>
      <functions>bpRDMjCiOnAm6VgV9B81EZUkkVg=</functions>
      <functions>cFp3feRoH/vqlYe67HWLtnNIEsc=</functions>
      <functions>63ejp9xouDQsVQB1rGlA1ogUYPA=</functions>
      <functions>sE1SwOwmyNL66QvX1CUYPHkRZb4=</functions>
      <functions>7fgNhgg9jNwPHv9mXbTYI5W7NjM=</functions>
      <functions>kYPJL4NhmmU/6kHiR5n4wNtH6EU=</functions>
      <functions>F6T4yfIiw/rmiwZg2sZvwhS6Fko=</functions>
      <functions>hF6ixKpS7tif4g5d5gKid2HswaI=</functions>
      <functions>+GoCW9RnWk1S2G9BAyQESlwI84I=</functions>
      <functions>h88Kd48ll0ai8S1eD8pjj4Qg+qA=</functions>
      <functions>XRNqXq6EuBXkvjsN0MT9ZxxWf1Q=</functions>
      <functions>g7wykTux3TlO4E1c4U6yrbttYO4=</functions>
      <functions>Uz90Q5A8Q70LZWfNf9pXuyV2GdU=</functions>
      <functions>X28674ruS1y2fVb7z7nro5nFTcg=</functions>
      <functions>o94+aAAZf0cl31tBN4M6ZaS8lnA=</functions>
      <functions>SjmIMvsp51OAyWWCCScg2AMgQpE=</functions>
      <static-functions>JxqH+PUTCIDt6haaWX7A9MW0+y4=</static-functions>
      <static-functions>532hm5JyMD7DYKTYC9brH1azLVw=</static-functions>
      <static-functions>TbUbgG6N8b8nHEl8PM9bmhkOx3Q=</static-functions>
      <static-functions>sAK78w8WMzgzAbp89cnjnS51qXs=</static-functions>
      <static-functions>hJ4QJRHDhP5u8c8A/edo4Bzz1Jo=</static-functions>
      <static-functions>+fpIXc2Rez/lj08gJddMSdQZS2s=</static-functions>
      <static-functions>Q1aP2vssfEkOqX4zMzlBXe6Q/Wk=</static-functions>
      <static-functions>wzEbE8/yYIBQCuoQ5K6eZ3L+7pw=</static-functions>
      <static-functions>XstVcuYk+2RG1KGBn9Yp9UR2x6E=</static-functions>
      <static-functions>LGzWnGkzjqXI7rnzaEJgWBGwSAY=</static-functions>
      <static-functions>8ydtfHHtmIrlS4vkAmAwTH3SHP8=</static-functions>
      <static-functions>RKgss/ucZrS6BeQfedVsHUJvWdE=</static-functions>
      <static-functions>nKt+y72uaVuXBL+2nfpbwpGtwBs=</static-functions>
      <static-functions>Uzb5yPMfw6V07PaxYs7lrhJ4xhU=</static-functions>
      <static-functions>7bV35Nr/+vpc6h+CzTEkFgW+ZrQ=</static-functions>
      <static-functions>GmdcZpISh7gEiI+dXJHw7KpHeN0=</static-functions>
      <static-functions>O+nhEoDJa19Koyzv7yJbsvYXsXQ=</static-functions>
      <static-functions>1Hls7o6P2ocpSiL/03hOTvpe/bI=</static-functions>
      <static-functions>lWG1QCmiLB2AriVJY/VJ7B+GUko=</static-functions>
      <static-functions>QH1YtBvdCYpStCuwyw1SEr+7yko=</static-functions>
      <static-functions>voNIilXrxShRX2/AbKg4Gs/bb4Q=</static-functions>
      <static-functions>DWbMHrBoQaThR0YEODf/1+UsgFg=</static-functions>
      <static-functions>aVc22oRuNNbqUBpKhWjoSe0NrCQ=</static-functions>
      <static-functions>kwQwnd/IeyFeicp7LHvbdI1c8+8=</static-functions>
      <static-functions>svnwF0U7nNMJlO/xDtYPgRmWyz0=</static-functions>
      <static-functions>RQULWb/lc2TNfG8kYGGOY2WExsA=</static-functions>
      <static-functions>0cEdsysv4dTaYupIJ8TBm6nqkes=</static-functions>
      <static-functions>9cgQuGsclkNct7daA4x4VYc8n3Q=</static-functions>
      <static-functions>oi5MUOY7oPd7LbPQBML9k6vV62k=</static-functions>
      <static-functions>PANMgFiXeTg0zefj95OGcIJBLqM=</static-functions>
      <static-functions>dRSCA1e8tQs8NuMP1sY8BxgajRk=</static-functions>
      <static-functions>KJeeD/6QneH18ZozYRdBZ8FYvLc=</static-functions>
      <static-functions>cm3JrSmefQZ6+Ywl9HolQa8kPXY=</static-functions>
      <static-functions>DLRiyWRhng+7Z8R33sFdvB4Jj2E=</static-functions>
      <static-functions>eE3V+TMKL+N5f4A1dTOKPgoHntI=</static-functions>
      <static-functions>HyQPT7Qj6SRhyYmxRjIi5v5zeuc=</static-functions>
      <static-functions>tbBjl4511bjXrQAqz4nZ+g8ZjDk=</static-functions>
      <static-functions>R+foq5U80gnUmaVlUjMaGquUbQk=</static-functions>
      <static-functions>FguywodePCE1Z/ONC2hecHPW6Ec=</static-functions>
      <static-functions>YNZvR2HB3ezk7VI2JRZlV4PKhAY=</static-functions>
      <static-functions>ncqU8E9SRiYV0U1UHs1oBWQl3bE=</static-functions>
      <static-functions>Fn7mLlGS3Wai2t1CbbT5p9J4tsM=</static-functions>
      <static-functions>3yBGcmj+FW5VkpKCnEGVoHgt7J4=</static-functions>
      <static-functions>PO0SmkdKOJfGDYckBO2PzAe++os=</static-functions>
      <static-functions>XxQ+IiwgOipeuRVJ1Tw4Ul2bYE8=</static-functions>
      <static-functions>R/R8kVTg5RMB38DQuC/GIxQHPM4=</static-functions>
      <static-functions>ohGAoxDFWlaeJaqwFyg4BcM57YA=</static-functions>
      <static-functions>QqrsmGohCzfRM4ot1PuVSJIJRw0=</static-functions>
      <static-functions>dUcEwNu4fbBJW4PGFltthR4E2FY=</static-functions>
      <static-functions>kuFJhdkkf8mjN4hQis3IDcFFksI=</static-functions>
      <static-functions>JSWukIGUHKROH+xEpRNMvnRLQt0=</static-functions>
      <static-functions>Y5JqXB8sISMPFk1/kJu5cWINirw=</static-functions>
      <static-functions>7LZ/n/MZblgxIMJWhIx9wT6ySnk=</static-functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <typedefs>Q001wtI12bi8bet/fYMBEk18SZY=</typedefs>
      <typedefs>RZ/PBH6JdqTm5WPQ/yZY9cGiXNs=</typedefs>
      <typedefs>nKmc5O1FhMgCQAU7uu0aYbBbgfg=</typedefs>
      <typedefs>+hFIYtfwaXREWti6LpaAFgWO0dM=</typedefs>
    </record-tranche>
  </record-interface>
  <friend>
    <id>2qwCV53HafoCefAIq7Q/vI2WNYE=</id>
  </friend>
  <friend>
    <id>HEhFVakfDg0fl9yfQXISvkoTwt4=</id>
  </friend>
  <friend>
    <id>1GDUFg12dUW34wYJ7mJEB9tm7w4=</id>
  </friend>
  <friend>
    <id>SvgP1Gtw3mQ1Xq9YzjkRMBl7N4c=</id>
  </friend>
  <friend>
    <id>MgBJlY2dG5yQuZNxIH/p+5U66ns=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>identifier</kind>
        <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
        <identifier>exception</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
    <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
  </friend>
  <friend>
    <named>
      <name>
        <kind>specialization</kind>
        <id>O3I8UZxx4LGogtMRrj5K41yt/Gc=</id>
        <identifier>serializer</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </name>
    </named>
    <id>O3I8UZxx4LGogtMRrj5K41yt/Gc=</id>
  </friend>
  <friend>
    <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
  </friend>
</record>
<typedef>
  <name>allocator_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>224</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>QChV1DvjfpkzPLi9sVoudhjWfwE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the allocator type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>AllocatorType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>array_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>345</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>XbmdR7W+83bJ84YeJVsyg4IeciY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an array</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>ArrayType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>binary_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>369</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a packed binary type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
      <identifier>byte_container_with_subtype</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>bjdata_version_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>176</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to encode BJData</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Kw4EcqAeooE/2uIObwH52ew5fSs=</id>
      <identifier>bjdata_version_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>boolean_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>353</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ms6PvfD6P4kIhB94B2tUFzQgEDY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a boolean</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>BooleanType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>cbor_tag_handler_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>174</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>PoaW7fK3WuhJq+eYdsMbCfWmdWk=</id>
      <identifier>cbor_tag_handler_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>234</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Q001wtI12bi8bet/fYMBEk18SZY=</id>
      <identifier>iter_impl</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>229</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Lm6Rmi+NXzVIIK7GKYF4IZzAmuc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const pointer</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>const_pointer</identifier>
      <name>
        <kind>specialization</kind>
        <id>i0KwdSnmH9rHyE1GsdcS1mYBsUI=</id>
        <identifier>allocator_traits</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reference</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>216</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>ZrcPUPkQr4rDOyxA/UdI68Y2WM4=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_reverse_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>dxMdn5EecNo1BFD6jqhdanz3fak=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>nKmc5O1FhMgCQAU7uu0aYbBbgfg=</id>
      <identifier>json_reverse_iterator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>default_object_comparator_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>330</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>QU/FyZrsFJdvCFFO4TyS/HO7TVI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>less</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>difference_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>219</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>o4buwy7fWZklHnZKqPvqJGponqw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent differences between iterators</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>EH4n8sIj03HafoTNn2U36T1P+Hc=</id>
      <identifier>ptrdiff_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>error_handler_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>172</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>iL+okMwAM4GPkDVPLaoxuSP/vyE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat decoding errors</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>7RAy+1UHmQ05kV1DbBiEwC0jetQ=</id>
      <identifier>error_handler_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>exception</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>192</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>oaZyOQGZ0RqXq2LpbKADYSHpof4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Classes to implement user-defined exceptions. @{</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>LuhaXWqv3yiJOYlu/82+M01eDas=</id>
      <identifier>exception</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>initializer_list_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>178</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
      <identifier>initializer_list</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>input_format_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>180</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>YrUpFcgMCZ6NPsWOH5mB34DGijI=</id>
      <identifier>input_format_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>invalid_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>194</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>8EM13TbqLLdMnOGuEQoJ5/vKjkA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>8dN4j79V8cUPQ00tTLLnpTvQWQs=</id>
      <identifier>invalid_iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>232</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>Q001wtI12bi8bet/fYMBEk18SZY=</id>
      <identifier>iter_impl</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>168</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
      <identifier>json_pointer</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_sax_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>182</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>IGwkwif3eQLhLcfXYnClBGYElJY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>SAX interface type, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_sax</literal>
        <id>hZxeNccmjl+fJJJ1LauV0BGOs1M=</id>
      </reference>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>hZxeNccmjl+fJJJ1LauV0BGOs1M=</id>
      <identifier>json_sax</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>json_serializer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>169</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>UycYCFvD8bTsqijM+vgUZpMvTF8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>JSONSerializer</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SFINAE</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>number_float_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>365</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>G/UOzGMmnlQ8N4mgSxy53tMXZlg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (floating-point)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>NumberFloatType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>number_integer_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>357</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>nC3Vb1JLHDePUfKmmmSaI8ctHzk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (integer)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>NumberIntegerType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>number_unsigned_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>361</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>0JWF6Pa9sUUDjLOYXspzvm0dZDE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a number (unsigned)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>NumberUnsignedType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>object_comparator_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>373</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>nFWecOV1eUYmY00ivia3Qk+jOHI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>object key comparator type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>WzzNfCH2bZCo9ilcoLPyoziJolM=</id>
      <identifier>actual_object_comparator_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>object_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>337</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>ObjectType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>other_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>197</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>/wBvGmmnzJMU6E3wcDZtY5F79TA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iDdbszfdk6oZS3hw2iXGXtjNoV8=</id>
      <identifier>other_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>out_of_range</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>196</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>gu6eDRVRvN9XAariBwBpdTVB94c=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>/zNfNLpaCs8YPtJzlAr19tkd1Qo=</id>
      <identifier>out_of_range</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parse_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>193</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>44eupvOdKYfNbzh7PsqOEcC76jg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>n5l8qamLGWllaLUQht558NinlEI=</id>
      <identifier>parse_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parse_event_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>802</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>eZp9zDpmFz4QirQ+SgM3EEUWvT4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>parser event types</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tvFE3KfV6kBgy2oFByBQwec/1OA=</id>
      <identifier>parse_event_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>parser_callback_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>806</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SliEyULd+I0NdpWFXQbBFpJHXeo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>roNuSxV/MpYhDeAkwQl/2hU9jrE=</id>
      <identifier>parser_callback_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Ute8THiLHwf9OfllXH7hSjRTXHk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element pointer</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>pointer</identifier>
      <name>
        <kind>specialization</kind>
        <id>i0KwdSnmH9rHyE1GsdcS1mYBsUI=</id>
        <identifier>allocator_traits</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reference</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>ZrcPUPkQr4rDOyxA/UdI68Y2WM4=</id>
        <identifier>value_type</identifier>
      </name>
    </named>
  </l-value-reference>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>reverse_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>236</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>68xmrI/LY+Ibr+3F8/lxIDoVAig=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a reverse iterator for a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>nKmc5O1FhMgCQAU7uu0aYbBbgfg=</id>
      <identifier>json_reverse_iterator</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>221</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
      <identifier>size_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>string_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>349</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a string</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>StringType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>type_error</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>195</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>OZ/o0JrB21a2Cp17og9VfwGU5LI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Nd8uVYnaDmuRGBoU5+wxFcVssnY=</id>
      <identifier>type_error</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>166</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>GSArQDpWQAoqauUXthHJr6+v+QA=</id>
      <identifier>value_t</identifier>
      <name>
        <kind>identifier</kind>
        <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
        <identifier>detail</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>211</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ZrcPUPkQr4rDOyxA/UdI68Y2WM4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>the type of elements in a basic_json container</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1154</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9AbplM5Lksw0wS0zi/+qtYMPgyE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>copy constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1227</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>i4PdA45xQBeCGFcH9gCpSMq5LPM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>move constructor</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>other</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>827</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KomWEJiXZ8IYLyYM5IuAALM3NFA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a null object</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>value</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>sglnAAn3Uh63NjGq0A1qyc9lE+k=</id>
        <identifier>nullptr_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>value</name>
    <default>nullptr</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>819</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wsPIDi4uRfKtPVkQWyeV8rkk9BA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create an empty value with a given type</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>v</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
        <identifier>value_t</identifier>
      </name>
    </named>
    <name>v</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>850</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q2BI8rkj/mgepwaTk7WzPGvlrJQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an existing one</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>BasicJsonType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value&amp;&amp; !std::is_same&lt;basic_json, BasicJsonType&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FsN7BT4i3ROZmoH5uvjUHjrCXRY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>////////////////////////////////////</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>ref</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>JsonRef</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ref</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>JsonRef</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::conjunction&lt;detail::is_json_ref&lt;JsonRef&gt;,
                                 std::is_same&lt;typename JsonRef::value_type, basic_json&gt;&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>835</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>BToMD4dp5t4khCYH0ohnCeYy+0E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from compatible types</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>CompatibleType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>CompatibleType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>U</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>2bkJh+aGn52bp5u7c4EQdd+O1QQ=</id>
            <identifier>uncvref_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>!detail::is_basic_json&lt;U&gt;::value &amp;&amp; detail::is_compatible_type&lt;basic_json_t, U&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1029</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>syx01AaoYFNXUXj0JG+xBdm5fNc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>construct an array with count copies of given value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>cnt</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>cnt</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1038</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cgC81etx32EUnesniGG75G5RNiI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>construct a JSON container given an iterator range</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>first</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIT</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIT</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputIT</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;InputIT, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;InputIT, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>911</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>z3yzjkUSMlI/cV9ETzP9XkuvwV0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a container (array or object) from an initializer list</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to construct from</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>type_deduction</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
        <identifier>value_t</identifier>
      </name>
    </named>
    <name>manual_type</name>
    <default>value_t::array</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>~basic_json</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1282</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8ZOHoJGELyIh/XwOioc5GYCV8LM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>destructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>destructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1253</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jIFh/93WteF/Ag4xT1ZPwtYEryg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>copy assignment</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current object</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to assign from</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
        <identifier>basic_json</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
        <identifier>basic_json</identifier>
      </name>
    </named>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1966</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pKJlxPmcflzjp8pJVEjvNRfzPj8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified array element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1989</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iorJ5rLeDzdqYWi7SeV0Qb8Syto=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified array element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4755</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DiLTu2RuRm6ZleID7QA/nrgtPoM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified element via JSON Pointer</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4769</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8HtCR07WTQGGI/S/HnlFjD2xeh8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified element via JSON Pointer</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2012</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>upHZcr5YlZpfaIVHXKnBESVGVOo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2050</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PhpXMLL9TMn89ageg1LBdOr0g9o=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4760</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>mIxRdl4l66ytUCYa1o8LFRw/MhU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4774</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>bW7UIn1XIpubtJBlz/IuFMwkNV0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2030</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LUNMlTTTXEcWnXeUKgHYAR1S7Zs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2068</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>xH4nJ6kkPFtfwqvdApS8NeVaBdU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with bounds checking</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2438</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jmTwJOo4a84K0NgUujERNJewwMo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2447</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iLkPy76gVFo3jh6xHg3noiZwl30=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2798</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UyDj9FZyiHbLzuDWEQkOKXxo7LA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the first element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>begin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2807</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SyhvBDr9aURywEh7ssYwTpusXmc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the first element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2814</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>B3DWTmOQCN2FPpLhf3iubhuQ8RE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns a const iterator to the first element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>cend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2839</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HxoCs7ydMB6EfHwahHjRt/YZixo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to one past the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>clear</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3057</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0AKC7WRsVRpnxkmmPu7fR/GwGr8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>clears the contents</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2775</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>G/lyBfV5mt7+21MeN2yl1kYKbnI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check the existence of an element in a JSON object given a JSON pointer</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2759</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZdDIyy3AKQVCqiBPmF7wUdjq5N4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check the existence of an element in a JSON object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2780</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>qx/sLrjNGgb5RNybDaGleHOBzTo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>contains</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2766</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DVNJfVC6WhfHM70E+9LYWVea4I4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check the existence of an element in a JSON object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2741</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2Q4pKXVaPizgDwLGjNO5z+e+r20=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the number of occurrences of a key in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2749</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>zJQEghzPE6kdphD7K9cuYTV4Zp0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the number of occurrences of a key in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>crbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2876</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8d2Wz6DTEq4pgBMRJQv9cZcw2UI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns a const reverse iterator to the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>dxMdn5EecNo1BFD6jqhdanz3fak=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>crend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2883</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sQijzlpjpM1voZPo8jz9n6eCWos=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns a const reverse iterator to one before the first</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>dxMdn5EecNo1BFD6jqhdanz3fak=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>dump</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1300</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iNLmqDzIN2956FTFdQJuupJ7CbQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>serialization</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a string</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat decoding errors</literal>
      </text>
      <name>error_handler</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
      <identifier>string_t</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>int</identifier>
      </name>
    </named>
    <name>indent</name>
    <default>-1</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
    <name>indent_char</name>
    <default>&apos; &apos;</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ensure_ascii</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>iL+okMwAM4GPkDVPLaoxuSP/vyE=</id>
        <identifier>error_handler_t</identifier>
      </name>
    </named>
    <name>error_handler</name>
    <default>error_handler_t::strict</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3263</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4zTrw/sl1bGHU5vZy0kHPD6BhLs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object if key does not exist</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3238</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kzzRGnXio57uY5TyGtkXTK7R34I=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>empty</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2936</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tUcrLs+MgWfu1YdrJ3w5CEPTess=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>checks whether the container is empty.</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2823</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>pOb/cpZcWTAXatAiAqcH9qz54eM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to one past the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>end</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2832</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>a6BYLUDZOP2HcmBNsapNIz5qdqs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to one past the last element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2652</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>afIvL8xYcJgIT8OQujNWoUBW7yQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element from a JSON array given an index</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2634</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Z1YTKVONuAB7p7SBBqkuFqALt4M=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element from a JSON object given a key</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2456</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>++ApzEuyIjKj3ADlzi7cjwPbCYU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element given an iterator</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>IteratorType</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;IteratorType, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;IteratorType, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2643</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>13CF66a1bdoiHYA78qtxtlGXcBU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove element from a JSON object given a key</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2526</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>IWuzu4qa1s7B43JSc55xidYq248=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>remove elements given an iterator range</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>IteratorType</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>std::is_same&lt;IteratorType, typename basic_json_t::iterator&gt;::value ||
                   std::is_same&lt;IteratorType, typename basic_json_t::const_iterator&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2681</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3/Oi5MBfTTLW8AJF+tHu0ZzMDL4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2695</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rT+PFAAXu0mPhDeAqfllgoLWM+0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2709</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>17Oy9xtiq079O5QTYHulHaArcUs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2725</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fm6ZJ/ra46BroQn3wMyuvZS7lwc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>find an element in a JSON object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>flatten</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4783</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6Dn7vB8dAEV+qO31qt+K5wuyFes=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return flattened JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2424</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>iwQd/0T4GEYbQm/GeDftMZMpI2Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access the first element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>front</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2431</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>f0KpfwRgrpwV1o3g7S8WgfL1GQ0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access the first element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1811</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>gN4jiNGKZ2P4B8/Jqcxi7NVNdVM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Explicit pointer access to the internally stored JSON value. No copies are made.</literal>
      </text>
    </paragraph>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>The pointer becomes invalid if the underlying JSON object changes.</literal>
        </text>
      </paragraph>
      <admonish>warning</admonish>
    </admonition>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Constant.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>{The example below shows how pointers to internal values of a JSON value can be requested. Note that no type conversions are made and a </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>nullptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> is returned if the value and the requested pointer type does not match.,get__PointerType}</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (explicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>pointer to the internally stored JSON value if the requested pointer type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>PointerType</literal>
        </text>
      </emph>
      <text>
        <kind>text</kind>
        <literal> fits to the JSON value; </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>nullptr</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>pointer type; must be a pointer to </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>array_t</literal>
        <id>XbmdR7W+83bJ84YeJVsyg4IeciY=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>object_t</literal>
        <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>string_t</literal>
        <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>boolean_t</literal>
        <id>ms6PvfD6P4kIhB94B2tUFzQgEDY=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_integer_t</literal>
        <id>nC3Vb1JLHDePUfKmmmSaI8ctHzk=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_unsigned_t</literal>
        <id>0JWF6Pa9sUUDjLOYXspzvm0dZDE=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>, or </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>number_float_t</literal>
        <id>G/UOzGMmnlQ8N4mgSxy53tMXZlg=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>PointerType</name>
    </t-param>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;basic_json_t&amp;&gt;().template get_ptr&lt;PointerType&gt;()</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1768</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>reKYh3uppGXx/9bScQM3FYO3VvU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Performs explicit type conversion between the JSON value and a compatible value if required.</literal>
      </text>
    </paragraph>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If the requested type is a pointer to the internally stored JSON value that pointer is returned. No copies are made.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>If the requested type is the current </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>9AbplM5Lksw0wS0zi/+qtYMPgyE=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, or a different </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>9AbplM5Lksw0wS0zi/+qtYMPgyE=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> convertible from the current </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>basic_json</literal>
            <id>9AbplM5Lksw0wS0zi/+qtYMPgyE=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <list>
      <kind>list</kind>
      <list-item>
        <paragraph>
          <kind>paragraph</kind>
          <text>
            <kind>text</kind>
            <literal>Otherwise the value is converted by calling the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>json_serializer&lt;ValueType&gt;</literal>
            <id>UycYCFvD8bTsqijM+vgUZpMvTF8=</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <code>
            <kind>code</kind>
            <text>
              <kind>text</kind>
              <literal>from_json()</literal>
            </text>
          </code>
          <text>
            <kind>text</kind>
            <literal> method.</literal>
          </text>
        </paragraph>
      </list-item>
      <list-kind>unordered</list-kind>
    </list>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a (pointer) value (explicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>copy of the JSON value, converted to</literal>
      </text>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>the provided value type</literal>
      </text>
      <name>ValueTypeCV</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>the returned value type</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>if necessary</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <throws>
      <kind>throws</kind>
      <reference>
        <kind>reference</kind>
        <literal>json_serializer&lt;ValueType&gt;</literal>
        <id>UycYCFvD8bTsqijM+vgUZpMvTF8=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>from_json()</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> method throws if conversion is required</literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>what</literal>
      </reference>
    </throws>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;const basic_json_t&amp;&gt;().template get_impl&lt;ValueType&gt;(detail::priority_tag&lt;4&gt; {})</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueTypeCV</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>2bkJh+aGn52bp5u7c4EQdd+O1QQ=</id>
            <identifier>uncvref_t</identifier>
            <name>
              <kind>identifier</kind>
              <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
              <identifier>detail</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1932</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>byAfVQTUMOhTMl1stxSY8WPaHE4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a binary value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a packed binary type</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
        <identifier>binary_t</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1944</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>GHGD1Rhhlrv3O1FE74/ulikYcTY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a binary value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a packed binary type</literal>
      </text>
    </returns>
  </doc-comment>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
        <identifier>binary_t</identifier>
      </name>
    </named>
  </l-value-reference>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_ptr</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1571</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1Qnw2n+Opu/8BsfkSV4HkUBA8pA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;())</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_ptr</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1581</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>6HCSj7HY4dsbpb0Du/i9iG7/0ag=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a pointer value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <decltype>
    <operand>std::declval&lt;const basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;())</operand>
  </decltype>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>PointerType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_pointer&lt;PointerType&gt;::value&amp;&amp;
                   std::is_const&lt;typename std::remove_pointer&lt;PointerType&gt;::type&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <has-trailing-return>1</has-trailing-return>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_ref</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1860</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>743i3p80fCdIlyN/+gXJ3uWNPCY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a reference value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReferenceType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ReferenceType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_reference&lt;ReferenceType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>get_ref</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1870</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>W5br/2THyIfSsTOZHI8UmH1bD1U=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a reference value (implicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReferenceType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ReferenceType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_reference&lt;ReferenceType&gt;::value&amp;&amp;
                   std::is_const&lt;typename std::remove_reference&lt;ReferenceType&gt;::type&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1821</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>X4asbYrN9kFlB/G3u8faqXwnQHg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a value (explicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ValueType</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>!detail::is_basic_json&lt;ValueType&gt;::value&amp;&amp;
                   detail::has_from_json&lt;basic_json_t, ValueType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1835</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>CLrLCAJw4PG+DHNJKziIuMkzdn4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ValueType</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;ValueType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>get_to</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1845</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>eFer8/4sZ9ULCoBA3udw6GRxoRw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>Array</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <array>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>T</identifier>
          </name>
        </named>
        <bounds>N</bounds>
      </array>
    </l-value-reference>
    <name>v</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <constant-tparam>
      <kind>constant</kind>
      <name>N</name>
      <named>
        <name>
          <kind>identifier</kind>
          <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
          <identifier>size_t</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </constant-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Array</name>
      <type-targ>
        <kind>type</kind>
        <l-value-reference>
          <array>
            <named>
              <name>
                <kind>identifier</kind>
                <identifier>T</identifier>
              </name>
            </named>
            <bounds>N</bounds>
          </array>
        </l-value-reference>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::has_from_json&lt;basic_json_t, Array&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3413</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>CKdEqEZo0q/8nRD35CiQOEggdvY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts range of elements into object</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>first</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>last</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3393</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>rfjUzHAEo3RRvsbvMI/o4w6W744=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts elements from initializer list into array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
      <name>ilist</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>ilist</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3315</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1n0kUGNf5z8GtlJkpmNdAjNws+w=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts element into array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3335</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PcRV7E9sT2s+kgGRYWLVzFpECCs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts element into array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3362</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3KmgCKi36I9mt4M0nExAbOt65DI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts range of elements into array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>first</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>last</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3342</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dxzVfGN1OZC/qizXYmBmaM2DmDs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>inserts copies of element into array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
      <name>cnt</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>cnt</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3295</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5UkkzdhFewdFoZkZ1FziwScp2/s=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <admonition>
      <kind>admonition</kind>
      <paragraph>
        <kind>paragraph</kind>
        <text>
          <kind>text</kind>
          <literal>: This uses std::distance to support GCC 4.8, see https://github.com/nlohmann/json/pull/1257</literal>
        </text>
      </paragraph>
      <admonish>note</admonish>
    </admonition>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Helper for insertion of an iterator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>an iterator for a basic_json container</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>pos</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>tNUflK/0nnuL7npfYy/ovTRmDn0=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <param>
    <r-value-reference>
      <is-pack-expansion>1</is-pack-expansion>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>Args</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>args</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Args</name>
      <is-parameter-pack>1</is-parameter-pack>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>is_array</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1392</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>fySPfWVOfaotmw4+yb9eH1ioQz8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is an array</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1406</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>66qZeC2r/gsIkPMKhDIgPJVMVFM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is a binary array</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_boolean</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1350</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0l1mvVjrKFSPRW6rdUFsy176JK4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is a boolean</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_discarded</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1413</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0u9/GmRi1a5qoCz82IaTDGBuTkQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is discarded</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_null</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1343</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+WIYfOZCGqrHleT9ZLlIfjIfhH0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is null</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1357</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sNY2tQLdQZGWoo9CVtz3KENOaVI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is a number</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_float</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1378</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>qn+AYySrQ5dBAvCVHgwLCbZz98E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is a floating-point number</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_integer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1364</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>c7jyfy+H2tCUIsyX2gj+Ys711YU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is an integer number</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_number_unsigned</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1371</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SwHXUw6GJH4A2N1vOy+DOJUo+nk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is an unsigned integer number</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_object</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1385</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+Bb2k+Vr83T7zC7CYD8gyZyY2CY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is an object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_primitive</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1329</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>uc8RU/xNu3/MwiwVl5a04N0ovco=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether type is primitive</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_string</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1399</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ZMaRMb98WCSdMVa2bIJk7LH1Vuk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether value is a string</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>is_structured</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1336</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>phICey9JBJPSmlpXipd7lhllNKI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether type is structured</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>items</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2913</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tDOa+a/iE34wjs29ccSCudUMzT0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>helper to access iterator member functions in range-based for</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZ/PBH6JdqTm5WPQ/yZY9cGiXNs=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>items</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2920</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2V0Wf2JSIAXLf20p5Mf+cLDBa84=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>helper to access iterator member functions in range-based for</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZ/PBH6JdqTm5WPQ/yZY9cGiXNs=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>max_size</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3014</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lkryubcmZyXxFZgdvM58Qa8N/CE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the maximum possible number of elements</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>merge_patch</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>o3VdPMetU3Fx3hXnOaIKgNERMTY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>applies a JSON Merge Patch</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>apply_patch</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>apply_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3230</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wLAoA6Kjy4xClOgcqgKVzo8Xfow=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3175</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hE7Lb+3UAHM4Rl8ivSpcNOp8Y7c=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3206</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P5QB5ChQI2wH/fheCL55/3D4vF0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>value_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator+=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3143</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tuZBekDDq3jQFy5eD9Z6CPc0g0E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2147</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hq8q4M6owiRTa4ps+RIu0b9RntA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>key_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
          <identifier>object_t</identifier>
        </name>
      </name>
    </named>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2088</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ECKDnlZvy1xYcONf/yeZQxDaR84=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified array element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2134</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Kjsa3/a8wuQip6igFFYWovyyCCQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified array element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>idx</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
        <identifier>size_type</identifier>
      </name>
    </named>
    <name>idx</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4727</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sgY+BeHJSwdLOWJUB6dVSKeDcl0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified element via JSON Pointer</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4741</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MgrrvtuIxYaf5YAw/crr9P6eAXk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified element via JSON Pointer</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2169</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dCna33rgOm1ZAODoFHu0oofo740=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4732</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XROkXhqxh9Q8bIgNpoBkyXv13Sk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4746</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Dgd8fhNcwFKOS28uiCWl+9gEEp4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2198</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C8a2hy+MjK8CBHMKXb/115LmsKA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2222</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>c6QvXJAIXcjTM8HnhK80HsXng+g=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_basic_json_key_type&lt;basic_json_t, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2184</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>laA81qjOdxE/vLxODhWo7U5M+r4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
      <identifier>reference</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2190</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>70n5yp64XJ8CxNTD3qO2yOj3KGc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>key</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
      <identifier>const_reference</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>patch</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5079</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XD9tcGaYcxKk1Kxp84TYsuBDOow=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>applies a JSON patch to a copy of the current object</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>json_patch</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>json_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>patch_inplace</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4808</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>lIHH4It90VCJoORWeNW3df31M9E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>applies a JSON patch in-place without copying the object</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>json_patch</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>json_patch</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3214</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R1TyQH5ta6EUx55F0BDZAtZ4XSU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3151</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3AgmczrXaXHWCf+uxP08bBgjgoA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3183</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AZgiXoSxUyk5Fxsx0fnYiAzzl3k=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an object</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>value_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>push_back</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3118</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EIOEtRZ+lcvK1eYAzDFctNeNFV0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>add an object to an array</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>val</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>val</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2848</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>4pOPfM3gEPWenf559LvVlhUXXXU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the reverse-beginning</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>68xmrI/LY+Ibr+3F8/lxIDoVAig=</id>
      <identifier>reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rbegin</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2855</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DT5BqFZuBCpXH9+/dJFbwebv/VY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the reverse-beginning</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>dxMdn5EecNo1BFD6jqhdanz3fak=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>rend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2862</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LiRCQ6pH7xCiMnbqRA5A8Gs60Pw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the reverse-end</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>68xmrI/LY+Ibr+3F8/lxIDoVAig=</id>
      <identifier>reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>rend</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2869</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tvYIUVGGxxWLneT10yxj7PPxYQ4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns an iterator to the reverse-end</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a const reverse iterator for a basic_json container</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>dxMdn5EecNo1BFD6jqhdanz3fak=</id>
      <identifier>const_reverse_iterator</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>size</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2975</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2ZOfZUq9jyFxoB3oUfUVrSzhbf8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the number of elements</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a type to represent container sizes</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>fYMZqEtudbCk6nH99Hs2Z7JB9uY=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3493</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>vhEOVlJMzLbWi5OQskSiLLL0OA8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3522</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TuT5QjyyXKWiUGVBzq3TjkDusDc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an array</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XbmdR7W+83bJ84YeJVsyg4IeciY=</id>
          <identifier>array_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3570</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5AmBtWoflhywV+keWisPhH8GdLU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a packed binary type</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
          <identifier>binary_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3586</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ky+6bozD3tJP++jsTlcrK/viUKs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3538</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>C6DTerobCEOAfUxvtAPJw9DXTOI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type for an object</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
          <identifier>object_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3554</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MXmOfOSDHrT8jUcq0LvMHL9Vww4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a string</literal>
      </text>
      <name>other</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
          <identifier>string_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>other</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>type</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1322</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>jiBos8UTntt/LhRuD1hGKXW++ks=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return the type of the JSON value (explicit)</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
      <identifier>value_t</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>type_name</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4245</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>P7+vSq/7Tg+xYGm18ZJHhPl8rfo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return the type as string</literal>
      </text>
    </brief>
  </doc-comment>
  <pointer>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>char</identifier>
      </name>
    </named>
  </pointer>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__returns_nonnull__</attributes>
</function>
<function>
  <name>unflatten</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4792</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>AukOemmddnEDgcLiwyjxozL6Tig=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>unflatten a previously flattened JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>update</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3439</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>yiI115s5sD+YHW0UYT5QUJBwaVw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>updates a JSON object from another object, overwriting existing keys</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>merge_objects</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>update</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3446</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>bpRDMjCiOnAm6VgV9B81EZUkkVg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>updates a JSON object from another object, overwriting existing keys</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>first</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a const iterator for a basic_json container</literal>
      </text>
      <name>last</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>wa5SFA6MUrvX61cZ16gLz0uFHMY=</id>
        <identifier>const_iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>merge_objects</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2352</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>cFp3feRoH/vqlYe67HWLtnNIEsc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2250</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>63ejp9xouDQsVQB1rGlA1ogUYPA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>!detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2377</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sE1SwOwmyNL66QvX1CUYPHkRZb4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer, see </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>nlohmann::json_pointer</literal>
        <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
      </reference>
      <name>ptr</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>FV8o8rW72h3OJtcpaOjFlHlsoxY=</id>
          <identifier>json_pointer</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>+hFIYtfwaXREWti6LpaAFgWO0dM=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2274</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7fgNhgg9jNwPHv9mXbTYI5W7NjM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>key_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>kVUQj026YHay/vjdXjBKfbMnhp8=</id>
            <identifier>object_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>+hFIYtfwaXREWti6LpaAFgWO0dM=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>!detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2401</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kYPJL4NhmmU/6kHiR5n4wNtH6EU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2299</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>F6T4yfIiw/rmiwZg2sZvwhS6Fko=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; !detail::is_json_pointer&lt;KeyType&gt;::value
                   &amp;&amp; is_comparable_with_object_key&lt;KeyType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ValueType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2411</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>hF6ixKpS7tif4g5d5gKid2HswaI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
          <identifier>json_pointer</identifier>
          <name>
            <kind>identifier</kind>
            <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
            <identifier>nlohmann</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>ptr</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BasicJsonType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>+hFIYtfwaXREWti6LpaAFgWO0dM=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_basic_json&lt;BasicJsonType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>value</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2325</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+GoCW9RnWk1S2G9BAyQESlwI84I=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>access specified object element via JSON Pointer with default value</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ReturnType</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>ValueType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>default_value</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>ReturnType</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>identifier</kind>
            <identifier>type</identifier>
            <name>
              <kind>specialization</kind>
              <id>+hFIYtfwaXREWti6LpaAFgWO0dM=</id>
              <identifier>value_return_type</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_transparent&lt;object_comparator_t&gt;::value
                   &amp;&amp; !detail::is_json_pointer&lt;KeyType&gt;::value
                   &amp;&amp; is_comparable_with_object_key&lt;KeyType&gt;::value
                   &amp;&amp; detail::is_getable&lt;basic_json_t, ReturnType&gt;::value
                   &amp;&amp; !std::is_same&lt;value_t, detail::uncvref_t&lt;ValueType&gt;&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator </name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1908</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>h88Kd48ll0ai8S1eD8pjj4Qg+qA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Implicit type conversion between the JSON value and a compatible value. The call is realized by calling </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>get() const</literal>
        <id>reKYh3uppGXx/9bScQM3FYO3VvU=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>Linear in the size of the JSON value.</literal>
      </text>
    </paragraph>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>{The example below shows several conversions from JSON values to other types. There a few things to note: (1) Floating-point numbers can be converted to integers, (2) A JSON array can be converted to a standard </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector&lt;short&gt;</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>, (3) A JSON object can be converted to C++ associative containers such as `std::unordered_map&lt;std::string\, json&gt;`.,operator__ValueType}</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>get a value (implicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>copy of the JSON value, converted to type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>ValueType</literal>
        </text>
      </emph>
    </returns>
    <t-param>
      <kind>t-param</kind>
      <text>
        <kind>text</kind>
        <literal>non-pointer type compatible to the JSON value, for instance </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>int</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for JSON integer numbers, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> for JSON booleans, or </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::vector</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> types for JSON arrays. The character type of </literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>string_t</literal>
        <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
      </reference>
      <text>
        <kind>text</kind>
        <literal> as well as an initializer list of this type is excluded to avoid ambiguities as these types implicitly convert to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>std::string</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal>.</literal>
      </text>
      <name>ValueType</name>
    </t-param>
    <throws>
      <kind>throws</kind>
      <text>
        <kind>text</kind>
        <literal>in case passed type </literal>
      </text>
      <emph>
        <kind>emph</kind>
        <text>
          <kind>text</kind>
          <literal>ValueType</literal>
        </text>
      </emph>
      <text>
        <kind>text</kind>
        <literal> is incompatible to the JSON value type (e.g., the JSON value is of type boolean, but a string is requested); see example below</literal>
      </text>
      <reference>
        <kind>reference</kind>
        <literal>type_error.302</literal>
      </reference>
    </throws>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>ValueType</identifier>
    </name>
  </named>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ValueType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>detail::conjunction &lt;
                       detail::negation&lt;std::is_pointer&lt;ValueType&gt;&gt;,
                       detail::negation&lt;std::is_same&lt;ValueType, std::nullptr_t&gt;&gt;,
                       detail::negation&lt;std::is_same&lt;ValueType, detail::json_ref&lt;basic_json&gt;&gt;&gt;,
                                        detail::negation&lt;std::is_same&lt;ValueType, typename string_t::value_type&gt;&gt;,
                                        detail::negation&lt;detail::is_basic_json&lt;ValueType&gt;&gt;,
                                        detail::negation&lt;std::is_same&lt;ValueType, std::initializer_list&lt;typename string_t::value_type&gt;&gt;&gt;,
#if defined(JSON_HAS_CPP_17) &amp;&amp; (defined(__GNUC__) || (defined(_MSC_VER) &amp;&amp; _MSC_VER &gt;= 1910 &amp;&amp; _MSC_VER &lt;= 1914))
                                                detail::negation&lt;std::is_same&lt;ValueType, std::string_view&gt;&gt;,
#endif
#if defined(JSON_HAS_CPP_17) &amp;&amp; JSON_HAS_STATIC_RTTI
                                                detail::negation&lt;std::is_same&lt;ValueType, std::any&gt;&gt;,
#endif
                                                detail::is_detected_lazy&lt;detail::get_template_function, const basic_json_t&amp;, ValueType&gt;
                                                &gt;::value</requires>
  </template>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator value_t</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1420</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XRNqXq6EuBXkvjsN0MT9ZxxWf1Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return the type of the JSON value (implicit)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The object converted to </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>value_t</literal>
        </text>
      </code>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>IO+YU8hla+KH2juDKCAYTC5a04Q=</id>
      <identifier>value_t</identifier>
    </name>
  </named>
  <func-class>conversion</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3728</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>g7wykTux3TlO4E1c4U6yrbttYO4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: equal</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ScalarType</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ScalarType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_scalar_v&lt;ScalarType&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3713</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Uz90Q5A8Q70LZWfNf9pXuyV2GdU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: equal</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3737</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>X28674ruS1y2fVb7z7nro5nFTcg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: not equal</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3761</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>o94+aAAZf0cl31tBN4M6ZaS8lnA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: 3-way</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ixiDwnuPe9pIlUKJhWUY85HauHo=</id>
      <identifier>partial_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>ScalarType</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>ScalarType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <requires>std::is_scalar_v&lt;ScalarType&gt;</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3748</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SjmIMvsp51OAyWWCCScg2AMgQpE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>comparison: 3-way</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>The relative order of the objects</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ixiDwnuPe9pIlUKJhWUY85HauHo=</id>
      <identifier>partial_ordering</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4106</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>JxqH+PUTCIDt6haaWX7A9MW0+y4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4088</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>532hm5JyMD7DYKTYC9brH1azLVw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check if the input is valid JSON</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>accept</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4098</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>TbUbgG6N8b8nHEl8PM9bmhkOx3Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>check if the input is valid JSON</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>array</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1013</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>sAK78w8WMzgzAbp89cnjnS51qXs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create an array from an initializer list</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
    <default>{}</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>969</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>hJ4QJRHDhP5u8c8A/edo4Bzz1Jo=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create a binary array (without subtype)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>991</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>+fpIXc2Rez/lj08gJddMSdQZS2s=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create a binary array</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>init</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>980</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Q1aP2vssfEkOqX4zMzlBXe6Q/Wk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create a binary array (with subtype)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>subtype_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
          <identifier>binary_t</identifier>
        </name>
      </name>
    </named>
    <name>subtype</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>binary</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1002</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>wzEbE8/yYIBQCuoQ5K6eZ3L+7pw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create a binary array (with subtype)</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>container_type</identifier>
          <name>
            <kind>identifier</kind>
            <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
            <identifier>binary_t</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>init</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>subtype_type</identifier>
        <name>
          <kind>identifier</kind>
          <id>dAKpXofnPYifMdOkwXhNv3TdIL4=</id>
          <identifier>binary_t</identifier>
        </name>
      </name>
    </named>
    <name>subtype</name>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>diff</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5088</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XstVcuYk+2RG1KGBn9Yp9UR2x6E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>creates a diff as a JSON patch</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>source</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>target</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a type for a string</literal>
      </text>
      <name>path</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>source</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>target</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>N3mhaDkoWW1RYfUbE5eTgxkNqMw=</id>
          <identifier>string_t</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>path</name>
    <default>&quot;&quot;</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4635</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>LGzWnGkzjqXI7rnzaEJgWBGwSAY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BJData format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4650</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8ydtfHHtmIrlS4vkAmAwTH3SHP8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BJData format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4703</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RKgss/ucZrS6BeQfedVsHUJvWdE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4665</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>nKt+y72uaVuXBL+2nfpbwpGtwBs=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4680</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Uzb5yPMfw6V07PaxYs7lrhJ4xhU=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in BSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4693</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7bV35Nr/+vpc6h+CzTEkFgW+ZrQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4510</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>GmdcZpISh7gEiI+dXJHw7KpHeN0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4469</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>O+nhEoDJa19Koyzv7yJbsvYXsXQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in CBOR format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
      <name>tag_handler</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4485</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1Hls7o6P2ocpSiL/03hOTvpe/bI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in CBOR format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to treat CBOR tags</literal>
      </text>
      <name>tag_handler</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4499</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>lWG1QCmiLB2AriVJY/VJ7B+GUko=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>oI4sTkOM9gvDjtVMQKIIN+I/SyM=</id>
        <identifier>cbor_tag_handler_t</identifier>
      </name>
    </named>
    <name>tag_handler</name>
    <default>cbor_tag_handler_t::error</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4565</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>QH1YtBvdCYpStCuwyw1SEr+7yko=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4527</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>voNIilXrxShRX2/AbKg4Gs/bb4Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in MessagePack format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4542</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DWbMHrBoQaThR0YEODf/1+UsgFg=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in MessagePack format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4555</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>aVc22oRuNNbqUBpKhWjoSe0NrCQ=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4619</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>kwQwnd/IeyFeicp7LHvbdI1c8+8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4581</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>svnwF0U7nNMJlO/xDtYPgRmWyz0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in UBJSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4596</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>RQULWb/lc2TNfG8kYGGOY2WExsA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a JSON value from an input in UBJSON format</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>from_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4609</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>0cEdsysv4dTaYupIJ8TBm6nqkes=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </pointer>
    <name>ptr</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>len</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>get_allocator</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>244</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>9cgQuGsclkNct7daA4x4VYc8n3Q=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns the allocator associated with the container</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>the allocator type</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>QChV1DvjfpkzPLi9sVoudhjWfwE=</id>
      <identifier>allocator_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>iterator_wrapper</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2905</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oi5MUOY7oPd7LbPQBML9k6vV62k=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>wrapper to access iterator member functions in range-based for</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element const reference</literal>
      </text>
      <name>ref</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZ/PBH6JdqTm5WPQ/yZY9cGiXNs=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>svdaoMXyddLe/lNINJBEM7N0mAU=</id>
        <identifier>const_reference</identifier>
      </name>
    </named>
    <name>ref</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>iterator_wrapper</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>2894</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PANMgFiXeTg0zefj95OGcIJBLqM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>wrapper to access iterator member functions in range-based for</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>ref</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>RZ/PBH6JdqTm5WPQ/yZY9cGiXNs=</id>
      <identifier>iteration_proxy</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>ref</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>meta</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>251</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dRSCA1e8tQs8NuMP1sY8BxgajRk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>returns version information on the library</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>object</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>1021</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>KJeeD/6QneH18ZozYRdBZ8FYvLc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>explicitly create an object from an initializer list</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>helper type for initializer lists of basic_json values</literal>
      </text>
      <name>init</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>bysIl09cgkVEEzut/wduhJHLtfs=</id>
        <identifier>initializer_list_t</identifier>
      </name>
    </named>
    <name>init</name>
    <default>{}</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4073</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cm3JrSmefQZ6+Ywl9HolQa8kPXY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>SliEyULd+I0NdpWFXQbBFpJHXeo=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4044</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>DLRiyWRhng+7Z8R33sFdvB4Jj2E=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from a compatible input</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
      <name>cb</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>SliEyULd+I0NdpWFXQbBFpJHXeo=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4059</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>eE3V+TMKL+N5f4A1dTOKPgoHntI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from a pair of character iterators</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>per-element parser callback type</literal>
      </text>
      <name>cb</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
      <identifier>basic_json</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>SliEyULd+I0NdpWFXQbBFpJHXeo=</id>
        <identifier>parser_callback_t</identifier>
      </name>
    </named>
    <name>cb</name>
    <default>nullptr</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>allow_exceptions</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-nodiscard>1</is-nodiscard>
  <is-record-method>1</is-record-method>
  <attributes>__warn_unused_result__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4184</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HyQPT7Qj6SRhyYmxRjIi5v5zeuc=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>9NgxP9MWcyECO2TNBWgZyidZiXk=</id>
          <identifier>span_input_adapter</identifier>
          <name>
            <kind>identifier</kind>
            <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
            <identifier>detail</identifier>
          </name>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__deprecated__</attributes>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4117</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>tbBjl4511bjXrQAqz4nZ+g8ZjDk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>InputType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>i</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>sax_parse</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4149</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R+foq5U80gnUmaVlUjMaGquUbQk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>generate SAX events</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>IteratorType</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <pointer>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>SAX</identifier>
        </name>
      </named>
    </pointer>
    <name>sax</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>5E2QbxaCteflh3KV/WrUGZ3ssCo=</id>
        <identifier>input_format_t</identifier>
      </name>
    </named>
    <name>format</name>
    <default>input_format_t::json</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>strict</name>
    <default>true</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_comments</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>ignore_trailing_commas</name>
    <default>false</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>IteratorType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>SAX</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4416</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>FguywodePCE1Z/ONC2hecHPW6Ec=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BJData serialization of a given JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A standard container which offers fixed time access to individual elements in any order.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to encode BJData</literal>
      </text>
      <name>version</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4437</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>YNZvR2HB3ezk7VI2JRZlV4PKhAY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BJData serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to encode BJData</literal>
      </text>
      <name>version</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bjdata</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4428</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ncqU8E9SRiYV0U1UHs1oBWQl3bE=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BJData serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>how to encode BJData</literal>
      </text>
      <name>version</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <id>AfRyphJQ0jTYKONiimSVjLPzWPo=</id>
        <identifier>bjdata_version_t</identifier>
      </name>
    </named>
    <name>version</name>
    <default>bjdata_version_t::draft2</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4446</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Fn7mLlGS3Wai2t1CbbT5p9J4tsM=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A standard container which offers fixed time access to individual elements in any order.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4462</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>3yBGcmj+FW5VkpKCnEGVoHgt7J4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_bson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4455</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>PO0SmkdKOJfGDYckBO2PzAe++os=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a BSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4343</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>XxQ+IiwgOipeuRVJ1Tw4Ul2bYE8=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a CBOR serialization of a given JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A standard container which offers fixed time access to individual elements in any order.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4359</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>R/R8kVTg5RMB38DQuC/GIxQHPM4=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a CBOR serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_cbor</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4352</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ohGAoxDFWlaeJaqwFyg4BcM57YA=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a CBOR serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4366</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>QqrsmGohCzfRM4ot1PuVSJIJRw0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a MessagePack serialization of a given JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A standard container which offers fixed time access to individual elements in any order.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4382</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>dUcEwNu4fbBJW4PGFltthR4E2FY=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a MessagePack serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_msgpack</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4375</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>kuFJhdkkf8mjN4hQis3IDcFFksI=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a MessagePack serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4389</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>JSWukIGUHKROH+xEpRNMvnRLQt0=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a UBJSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>A standard container which offers fixed time access to individual elements in any order.</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4408</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>Y5JqXB8sISMPFk1/kJu5cWINirw=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a UBJSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>to_ubjson</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4400</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>7LZ/n/MZblgxIMJWhIx9wT6ySnk=</id>
  <extraction>regular</extraction>
  <parent>BUG/jjulc2vTQQQAxNWd0aE6XAk=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>create a UBJSON serialization of a given JSON value</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3Rm+yUe+hSuLgPWNsKzt16/FTPA=</id>
        <identifier>output_adapter</identifier>
        <name>
          <kind>identifier</kind>
          <id>RaVIhDHbGJOFvjD8pbb2jIcNgKE=</id>
          <identifier>detail</identifier>
        </name>
      </name>
    </named>
    <name>o</name>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_size</name>
    <default>false</default>
  </param>
  <param>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>bool</identifier>
      </name>
    </named>
    <name>use_type</name>
    <default>false</default>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<record>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>21</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>an internal type for a backed binary type</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>BinaryType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>BinaryType</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</typedefs>
      <typedefs>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</typedefs>
      <functions>UTAcyVbkKRi6B1JuxBt56slknLA=</functions>
      <functions>5Htlk+VYIq6M3jLO38el9P/fGL8=</functions>
      <functions>EIcUyKtC4y5OzVSUxfu35D7STfQ=</functions>
      <functions>oxC8Ko4EfW/NZUnOCtyuOk35FG4=</functions>
      <functions>8M/G6iXRhkOGrG3wFtfE5ESVABQ=</functions>
      <functions>//b1kips5hssTmL+hnkwG42/UZo=</functions>
      <functions>ypQkoYx6xBYcttzaK9kJhQDmm+c=</functions>
      <functions>2BsGSjkCj/U/ubi/BXFXwcqCWsE=</functions>
      <functions>r9KaTHhF/UtXY1EZx6JsgiWMWm0=</functions>
      <functions>AKFQviy/MzPTRAx3zOHM8Z4atxs=</functions>
      <functions>tXlzGPXYewlWvpXKGKCQI52McxE=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>container_type</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>25</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>BinaryType</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>subtype_type</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>LsUrGqbm7pIG8sX7D7bE/npnOGk=</id>
      <identifier>uint64_t</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>UTAcyVbkKRi6B1JuxBt56slknLA=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>5Htlk+VYIq6M3jLO38el9P/fGL8=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>container_type</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>EIcUyKtC4y5OzVSUxfu35D7STfQ=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>container_type</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>b</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>oxC8Ko4EfW/NZUnOCtyuOk35FG4=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>8M/G6iXRhkOGrG3wFtfE5ESVABQ=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>SnuiLH/ycGxjE+jZNaKJ3SdaHC0=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>b</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>//b1kips5hssTmL+hnkwG42/UZo=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>clears the binary subtype</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>85</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>ypQkoYx6xBYcttzaK9kJhQDmm+c=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return whether the value has a subtype</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>set_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2BsGSjkCj/U/ubi/BXFXwcqCWsE=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>sets the binary subtype</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>r9KaTHhF/UtXY1EZx6JsgiWMWm0=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>return the binary subtype</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
      <identifier>subtype_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AKFQviy/MzPTRAx3zOHM8Z4atxs=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
          <identifier>byte_container_with_subtype</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>tXlzGPXYewlWvpXKGKCQI52McxE=</id>
  <extraction>regular</extraction>
  <parent>RDhvvInOHZBq2IVQFtPUhgRZPS4=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
          <identifier>byte_container_with_subtype</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>22</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <key-kind>class</key-kind>
  <template>
    <type-targ>
      <kind>type</kind>
      <named>
        <name>
          <kind>specialization</kind>
          <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
          <identifier>vector</identifier>
        </name>
      </named>
    </type-targ>
    <primary>RDhvvInOHZBq2IVQFtPUhgRZPS4=</primary>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
        <identifier>vector</identifier>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</typedefs>
      <typedefs>hU/kysMCydZqzXBsZcl0wuvUpMM=</typedefs>
      <functions>Q5KveIWNpwoJGhxbahC1KET80ys=</functions>
      <functions>/y7uxU0sfliBCh/jVbmUEgFUSMw=</functions>
      <functions>5qpq0DpeIsV6b0Zlh7k/u/5Ljmo=</functions>
      <functions>zbdZGbDLUvtOZBYB267T8RvXXf4=</functions>
      <functions>csgGWyIeRiAWjHDcwU5Bjgk0hu8=</functions>
      <functions>ainN/5d7tZFerbyq9EoZBBX98Eo=</functions>
      <functions>4eR6A1OVBsLwGxbEnki5xgOt/FQ=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <variables>Y/bG3pADW63A0oY4H2dVRCbiwIk=</variables>
      <variables>rhEdQ9XwR+DHnRHbMo2evdykV0I=</variables>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>container_type</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>25</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>subtype_type</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>26</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>hU/kysMCydZqzXBsZcl0wuvUpMM=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>LsUrGqbm7pIG8sX7D7bE/npnOGk=</id>
      <identifier>uint64_t</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Q5KveIWNpwoJGhxbahC1KET80ys=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>znHPJP1SjGiOAPR09UDHxVxZFaw=</members>
  <members>P+OZ4LMPeUgrfVpukVHs5GHR6i0=</members>
  <members>XhsIPKDam+0hqG6bfhCTlZkwivk=</members>
  <members>Pj9D6MjwfjDzIXBFeboiUezJEDI=</members>
  <members>c63LqSTPXotZcS2z+cjtSxZrVD4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>29</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>znHPJP1SjGiOAPR09UDHxVxZFaw=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>P+OZ4LMPeUgrfVpukVHs5GHR6i0=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>container_type</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>XhsIPKDam+0hqG6bfhCTlZkwivk=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>container_type</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to move construct from</literal>
      </text>
      <name>b</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>b</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>44</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pj9D6MjwfjDzIXBFeboiUezJEDI=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>b</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>byte_container_with_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>c63LqSTPXotZcS2z+cjtSxZrVD4=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>ipCjqZJ+gNnjmSv0m1Kg5ZhgBrQ=</id>
          <identifier>container_type</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>b</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>clear_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>92</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/y7uxU0sfliBCh/jVbmUEgFUSMw=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>has_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>85</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>5qpq0DpeIsV6b0Zlh7k/u/5Ljmo=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>set_subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>70</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zbdZGbDLUvtOZBYB267T8RvXXf4=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
        <identifier>subtype_type</identifier>
      </name>
    </named>
    <name>subtype_</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>subtype</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>78</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>csgGWyIeRiAWjHDcwU5Bjgk0hu8=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>mfuj96PHhwZ/DIYxF5r9RbkNP9o=</id>
      <identifier>subtype_type</identifier>
    </name>
  </named>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator==</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>57</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ainN/5d7tZFerbyq9EoZBBX98Eo=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Equality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
          <identifier>byte_container_with_subtype</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator!=</name>
  <source>
    <location>
      <short-path>nlohmann/byte_container_with_subtype.hpp</short-path>
      <source-path>include/nlohmann/byte_container_with_subtype.hpp</source-path>
      <line-number>63</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4eR6A1OVBsLwGxbEnki5xgOt/FQ=</id>
  <extraction>regular</extraction>
  <parent>gt5yJQ0MKaaIjo/DTtXDHE7RB80=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Inequality operator</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>true</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> if the objects are not equal, </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>false</literal>
        </text>
      </code>
      <text>
        <kind>text</kind>
        <literal> otherwise</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>rhs</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>bool</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>RDhvvInOHZBq2IVQFtPUhgRZPS4=</id>
          <identifier>byte_container_with_subtype</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>rhs</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<record>
  <name>json_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>104</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>record</kind>
  <id>vuT7UkUv5ooZDQCJu/NmxtU1CaI=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<record>
  <name>json_pointer</name>
  <source>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>55</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>JSON Pointer defines a string syntax for identifying a specific value within a JSON document</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>class</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>RefStringType</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <record-interface>
    <record-tranche>
      <typedefs>F6K8+dZ0EszZ2L52DnxJXARLVG4=</typedefs>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
      <records>kTccQROwANopKp3FErc3pLCfeLs=</records>
    </record-tranche>
  </record-interface>
  <friend>
    <id>dgWRwsYXfywxnpM4S5LYGIXVHZs=</id>
  </friend>
  <friend>
    <id>dDO52HqVnUVXKcGCqatAVBWqqUE=</id>
  </friend>
  <friend>
    <id>crifNG+S0235nmB4QPaywXMzYV8=</id>
  </friend>
  <friend>
    <id>66QrGzNn+HIMMeZhrZ2PM42H+Wo=</id>
  </friend>
  <friend>
    <id>qSwZJrVyoIplq+CAPZVwhmR1d+Q=</id>
  </friend>
  <friend>
    <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
  </friend>
</record>
<record>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>27</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json_fwd.hpp</short-path>
      <source-path>include/nlohmann/json_fwd.hpp</source-path>
      <line-number>66</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>record</kind>
  <id>MEaHmMJuOoeB3tKUqyn7B2eEdts=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <paragraph>
      <kind>paragraph</kind>
      <text>
        <kind>text</kind>
        <literal>ordered_map: a minimal map-like container that preserves insertion order for use within nlohmann::basic_json&lt;ordered_map&gt;</literal>
      </text>
    </paragraph>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>a minimal map-like container that preserves insertion order</literal>
      </text>
    </brief>
  </doc-comment>
  <key-kind>struct</key-kind>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>Key</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>T</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>IgnoredLess</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>/6g3rEjGJ0faoeXI1ldmcoDlM1M=</id>
            <identifier>less</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>Allocator</name>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>3e4ZXJnsieNgMDYtIYvAvcCea6c=</id>
            <identifier>allocator</identifier>
            <name>
              <kind>identifier</kind>
              <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
              <identifier>std</identifier>
            </name>
          </name>
        </named>
      </type-targ>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <base>
    <named>
      <name>
        <kind>specialization</kind>
        <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
        <identifier>vector</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </base>
  <record-interface>
    <record-tranche>
      <typedefs>kjtSTqiA1T4hPDXasUqfv1cfocI=</typedefs>
      <typedefs>XJeiSKwNvWpqKoFscOYZ8cjFAQQ=</typedefs>
      <typedefs>9/dL7l64pthkF/ug6xi3f80/+t8=</typedefs>
      <typedefs>5PUVE2v6qbg8OlROPQtDiDMpQhI=</typedefs>
      <typedefs>Id//IdGqvaGWukiLNeLFAy6gfrM=</typedefs>
      <typedefs>nSTc2jRvkApt0lHD3BvLr5NGSmk=</typedefs>
      <typedefs>zAqakqf/Cs7QLmA5TFBF4W2/T0c=</typedefs>
      <typedefs>ODp2B/kAzsysfvzeIw2GYIgFXMM=</typedefs>
      <typedefs>iHH0SJk9I3KKESNM2H2LZrv6lpk=</typedefs>
      <functions>ytGhKgCDA7lnR8rXaAxFw4q8HBE=</functions>
      <functions>DEqZ/JBE1bluguGHS99uFxqyl2o=</functions>
      <functions>vyQKCZ2zvYfGpCc+fH3kWF3jQeE=</functions>
      <functions>7badxLZly4r9R6ttYkmU56xofos=</functions>
      <functions>gb1EGNuLs7XFqtPABVtAahVel9c=</functions>
      <functions>Mz7wyS+hkVizYL21XC61bm0K0Og=</functions>
      <functions>LIerkFerICKiERfN6gypWmORXno=</functions>
      <functions>iNLoJYmUc4PYqrDesgRIkBSpaw8=</functions>
    </record-tranche>
    <record-tranche>
    </record-tranche>
    <record-tranche>
    </record-tranche>
  </record-interface>
</record>
<typedef>
  <name>Container</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>33</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>kjtSTqiA1T4hPDXasUqfv1cfocI=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>VE4SJ+iRPAUAEJmxHkuMUOI2WgY=</id>
      <identifier>vector</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>const_iterator</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>35</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>XJeiSKwNvWpqKoFscOYZ8cjFAQQ=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>const_iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>kjtSTqiA1T4hPDXasUqfv1cfocI=</id>
        <identifier>Container</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>iterator</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>34</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>iterator</identifier>
      <name>
        <kind>identifier</kind>
        <id>kjtSTqiA1T4hPDXasUqfv1cfocI=</id>
        <identifier>Container</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>key_compare</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>39</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>5PUVE2v6qbg8OlROPQtDiDMpQhI=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <identifier>equal_to</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>key_type</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>31</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>Key</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>mapped_type</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>32</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>nSTc2jRvkApt0lHD3BvLr5NGSmk=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>T</identifier>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>require_input_iter</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>342</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>zAqakqf/Cs7QLmA5TFBF4W2/T0c=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <constraints>std::is_convertible&lt;typename std::iterator_traits&lt;InputIt&gt;::iterator_category,
        std::input_iterator_tag&gt;::value</constraints>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <is-using>1</is-using>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputIt</name>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
</typedef>
<typedef>
  <name>size_type</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>36</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>size_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>kjtSTqiA1T4hPDXasUqfv1cfocI=</id>
        <identifier>Container</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<typedef>
  <name>value_type</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>37</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>typedef</kind>
  <id>iHH0SJk9I3KKESNM2H2LZrv6lpk=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>value_type</identifier>
      <name>
        <kind>identifier</kind>
        <id>kjtSTqiA1T4hPDXasUqfv1cfocI=</id>
        <identifier>Container</identifier>
      </name>
    </name>
  </named>
  <is-using>1</is-using>
</typedef>
<overloads>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>ytGhKgCDA7lnR8rXaAxFw4q8HBE=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Constructors</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>constructor</func-class>
  <members>g1OnSD5I3mLftfft3/z51Fm3wXY=</members>
  <members>NsjWIaAVwtF1RSsNpkXos8OH9zk=</members>
  <members>9SZyDrW7WTT7tgAo3dgiIlIayys=</members>
  <members>1GnnpzOwEzXfddd2xCAzoUFRfZI=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>46</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>g1OnSD5I3mLftfft3/z51Fm3wXY=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Default constructor</literal>
      </text>
    </brief>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>47</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>NsjWIaAVwtF1RSsNpkXos8OH9zk=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Construct from </literal>
      </text>
      <code>
        <kind>code</kind>
        <text>
          <kind>text</kind>
          <literal>Allocator</literal>
        </text>
      </code>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to copy construct from</literal>
      </text>
      <name>alloc</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Allocator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>alloc</name>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>51</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>9SZyDrW7WTT7tgAo3dgiIlIayys=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>specialization</kind>
        <id>3tT5Y8vozttMWXrA/fNw4NcDYTE=</id>
        <identifier>initializer_list</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>init</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Allocator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>alloc</name>
    <default>Allocator()</default>
  </param>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>ordered_map</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>48</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>1GnnpzOwEzXfddd2xCAzoUFRfZI=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>It</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>It</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>Allocator</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>alloc</name>
    <default>Allocator()</default>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>It</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>constructor</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>DEqZ/JBE1bluguGHS99uFxqyl2o=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>cwLUlJ2p4NIRPIDIhMl/tFWSJAY=</members>
  <members>nAc67OY7lrJ1OcWmfgFWmjWckac=</members>
  <members>11dQ+kXzjn3J609QG22x7SDgPPk=</members>
  <members>2znSU/iU1cVu+/itX7lntuHJlSg=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>106</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>cwLUlJ2p4NIRPIDIhMl/tFWSJAY=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>134</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>nAc67OY7lrJ1OcWmfgFWmjWckac=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>119</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>11dQ+kXzjn3J609QG22x7SDgPPk=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>at</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>147</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2znSU/iU1cVu+/itX7lntuHJlSg=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>260</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>vyQKCZ2zvYfGpCc+fH3kWF3jQeE=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>TvnHgjgsOyGCbx+4brP+j43MsnU=</members>
  <members>w/D8G6zO72kxbuVWUIJNVSPTQh4=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>260</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TvnHgjgsOyGCbx+4brP+j43MsnU=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>count</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>272</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>w/D8G6zO72kxbuVWUIJNVSPTQh4=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <name>emplace</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>7badxLZly4r9R6ttYkmU56xofos=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>AwGJRVRyyiGKKSbzEJZOz/+10BU=</members>
  <members>uwdW4O1zqbZEVLMyFvw1PtETjRs=</members>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
</overloads>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>54</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AwGJRVRyyiGKKSbzEJZOz/+10BU=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>emplace</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>67</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>uwdW4O1zqbZEVLMyFvw1PtETjRs=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>t</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>162</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>gb1EGNuLs7XFqtPABVtAahVel9c=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>8aCSsxgO9nvRuLcAnYvnENJG5ng=</members>
  <members>Pz4BddjRyK1JJVqv2/ZBrvsyN0w=</members>
  <members>7xt8xD+IREHJMZbc8n67/WUhxpE=</members>
  <members>ptVaTu9NMqq4TTClVLvYVVz//C8=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>202</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>8aCSsxgO9nvRuLcAnYvnENJG5ng=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
    <name>pos</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>162</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pz4BddjRyK1JJVqv2/ZBrvsyN0w=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>181</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>7xt8xD+IREHJMZbc8n67/WUhxpE=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>ODp2B/kAzsysfvzeIw2GYIgFXMM=</id>
      <identifier>size_type</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>erase</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>207</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ptVaTu9NMqq4TTClVLvYVVz//C8=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
        <identifier>iterator</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>286</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>Mz7wyS+hkVizYL21XC61bm0K0Og=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>T0b+NfKHekK5mZjSWoOApmpoohE=</members>
  <members>D/VUtfGc3XOPE7ToYetCqrXaiVA=</members>
  <members>Pm7ryhC9S9iz7Y5hWCY6lsrk4lE=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>286</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>T0b+NfKHekK5mZjSWoOApmpoohE=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>312</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>D/VUtfGc3XOPE7ToYetCqrXaiVA=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>XJeiSKwNvWpqKoFscOYZ8cjFAQQ=</id>
      <identifier>const_iterator</identifier>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>find</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>298</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Pm7ryhC9S9iz7Y5hWCY6lsrk4lE=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>9/dL7l64pthkF/ug6xi3f80/+t8=</id>
      <identifier>iterator</identifier>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>324</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>LIerkFerICKiERfN6gypWmORXno=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <func-class>normal</func-class>
  <members>Jg2ZhjVSLNoxp06zKD19XAfO6p8=</members>
  <members>4WHjSudw4dJw/GTt5lIOm9B5rC4=</members>
  <members>wcqNei6IcQL8O8YIl7Dcw50NDDA=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>329</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>Jg2ZhjVSLNoxp06zKD19XAfO6p8=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>iHH0SJk9I3KKESNM2H2LZrv6lpk=</id>
          <identifier>value_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>324</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>4WHjSudw4dJw/GTt5lIOm9B5rC4=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>specialization</kind>
      <id>cadSawbzZd96Hfr8QdelX4fEvMM=</id>
      <identifier>pair</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>iHH0SJk9I3KKESNM2H2LZrv6lpk=</id>
          <identifier>value_type</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>value</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>insert</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>346</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>wcqNei6IcQL8O8YIl7Dcw50NDDA=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIt</identifier>
      </name>
    </named>
    <name>first</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>InputIt</identifier>
      </name>
    </named>
    <name>last</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>InputIt</name>
      <key-kind>typename</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <type-targ>
        <kind>type</kind>
        <named>
          <name>
            <kind>specialization</kind>
            <id>zAqakqf/Cs7QLmA5TFBF4W2/T0c=</id>
            <identifier>require_input_iter</identifier>
          </name>
        </named>
      </type-targ>
      <key-kind>typename</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<overloads>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>iNLoJYmUc4PYqrDesgRIkBSpaw8=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Subscript operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>dyFfj7CHvHRKBJZmADbb3oOSTeg=</members>
  <members>SzusByWfaMPNf/kT5HR6c3y/GlA=</members>
  <members>ZJZ0kDwMUJ3EwAg8usR4HrG3VrQ=</members>
  <members>/oLWLW6yj08MQQJE+5heUwOEX6s=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>82</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>dyFfj7CHvHRKBJZmADbb3oOSTeg=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>94</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>SzusByWfaMPNf/kT5HR6c3y/GlA=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>Id//IdGqvaGWukiLNeLFAy6gfrM=</id>
          <identifier>key_type</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>key</name>
  </param>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>87</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>ZJZ0kDwMUJ3EwAg8usR4HrG3VrQ=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
</function>
<function>
  <name>operator[]</name>
  <source>
    <location>
      <short-path>nlohmann/ordered_map.hpp</short-path>
      <source-path>include/nlohmann/ordered_map.hpp</source-path>
      <line-number>99</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>/oLWLW6yj08MQQJE+5heUwOEX6s=</id>
  <extraction>regular</extraction>
  <parent>MEaHmMJuOoeB3tKUqyn7B2eEdts=</parent>
  <l-value-reference>
    <named>
      <is-const>1</is-const>
      <name>
        <kind>identifier</kind>
        <identifier>T</identifier>
      </name>
    </named>
  </l-value-reference>
  <param>
    <r-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <identifier>KeyType</identifier>
        </name>
      </named>
    </r-value-reference>
    <name>key</name>
  </param>
  <template>
    <type-tparam>
      <kind>type</kind>
      <name>KeyType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <requires>detail::is_usable_as_key_type&lt;key_compare, key_type, KeyType&gt;::value</requires>
  </template>
  <func-class>normal</func-class>
  <is-record-method>1</is-record-method>
  <is-const>1</is-const>
</function>
<overloads>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5275</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>V3S0j6QJ/ZSOyOKJmqUXZ40ccrY=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <func-class>normal</func-class>
  <members>TPkBjWS/PcMuRopyEKMC5U5HkUk=</members>
  <members>vpM//f3ikVHfa+FkLxGrA3jshVU=</members>
  <members>AfBWz6aLchZYs/bMV5275BFS2No=</members>
  <members>+NUqPzEesrb1VSqHS5wn3kMBJ28=</members>
  <auto>
  </auto>
</overloads>
<function>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5275</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>TPkBjWS/PcMuRopyEKMC5U5HkUk=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Os5vh64iAXh80CEezZZWuRB7jYc=</id>
      <identifier>json</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5297</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>vpM//f3ikVHfa+FkLxGrA3jshVU=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
      <identifier>json_pointer</identifier>
      <name>
        <kind>identifier</kind>
        <id>Os5vh64iAXh80CEezZZWuRB7jYc=</id>
        <identifier>json</identifier>
        <name>
          <kind>identifier</kind>
          <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
          <identifier>nlohmann</identifier>
        </name>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5287</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>AfBWz6aLchZYs/bMV5275BFS2No=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>Os5vh64iAXh80CEezZZWuRB7jYc=</id>
      <identifier>json</identifier>
      <name>
        <kind>identifier</kind>
        <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
        <identifier>nlohmann</identifier>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char8_t</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__nonnull__</attributes>
</function>
<function>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5309</line-number>
      <column-number>1</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>+NUqPzEesrb1VSqHS5wn3kMBJ28=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <named>
    <name>
      <kind>identifier</kind>
      <id>iHk5i5cjjuWZpxh3IYD/uPpCBhA=</id>
      <identifier>json_pointer</identifier>
      <name>
        <kind>identifier</kind>
        <id>Os5vh64iAXh80CEezZZWuRB7jYc=</id>
        <identifier>json</identifier>
        <name>
          <kind>identifier</kind>
          <id>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</id>
          <identifier>nlohmann</identifier>
        </name>
      </name>
    </name>
  </named>
  <param>
    <pointer>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <identifier>char8_t</identifier>
        </name>
      </named>
    </pointer>
    <name>s</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>RryF7mzsZp/0nbj7TMvRsykMXng=</id>
        <identifier>size_t</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
    <name>n</name>
  </param>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&gt;&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4027</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4027</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4231</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>oGBtM/uoBGRpTMkVgjw+dZT0jCA=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Right shift operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>2qwCV53HafoCefAIq7Q/vI2WNYE=</members>
  <members>EH6qVsS9YLmc+QP3+ku+8m5PmYQ=</members>
  <members>1GDUFg12dUW34wYJ7mJEB9tm7w4=</members>
  <members>RybUqVKc/furh95i52JIBv2+i2o=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&gt;&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4231</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>2qwCV53HafoCefAIq7Q/vI2WNYE=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
        <identifier>istream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
          <identifier>istream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4231</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>EH6qVsS9YLmc+QP3+ku+8m5PmYQ=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>i</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
        <identifier>istream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
          <identifier>istream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&gt;&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4027</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>1GDUFg12dUW34wYJ7mJEB9tm7w4=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>serialize to stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>o</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
        <identifier>ostream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
          <identifier>ostream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator&gt;&gt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4027</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>RybUqVKc/furh95i52JIBv2+i2o=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>serialize to stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>o</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>basic_json</literal>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
        <identifier>ostream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
          <identifier>ostream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__deprecated__</attributes>
</function>
<overloads>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3510</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3510</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>5/6zdQTHO/nFeMD8mEiDBr81XSw=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>g8Hkg6rzUQLYTu+9jLs8wj1dcR0=</members>
  <members>MgBJlY2dG5yQuZNxIH/p+5U66ns=</members>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
</overloads>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3510</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>g8Hkg6rzUQLYTu+9jLs8wj1dcR0=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>left</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>right</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>left</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Yu3HAr4XXT6myBpVwXTpGqPV/Ao=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>right</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>swap</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>3510</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>MgBJlY2dG5yQuZNxIH/p+5U66ns=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>exchanges the values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>left</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>the type of an element reference</literal>
      </text>
      <name>right</name>
    </param>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <identifier>void</identifier>
    </name>
  </named>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>left</name>
  </param>
  <param>
    <named>
      <name>
        <kind>identifier</kind>
        <id>rwmGUfHQImDbziMmvIl7daBjB4E=</id>
        <identifier>reference</identifier>
      </name>
    </named>
    <name>right</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>to_string</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>5262</line-number>
      <column-number>1</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>0RqevFtHxvffJil5hQTWz9YD0+s=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>user-defined to_string function for JSON values</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>a class to store JSON values</literal>
      </text>
      <name>j</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>basic_json</literal>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
    </reference>
  </doc-comment>
  <named>
    <name>
      <kind>identifier</kind>
      <id>UwlFvW1lEI5kSm1M2LJ8livaK7g=</id>
      <identifier>string</identifier>
      <name>
        <kind>identifier</kind>
        <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
        <identifier>std</identifier>
      </name>
    </name>
  </named>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <template>
    <template-tparam>
      <kind>template</kind>
      <name>ObjectType</name>
      <type-tparam>
        <kind>type</kind>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <is-parameter-pack>1</is-parameter-pack>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>ArrayType</name>
      <type-tparam>
        <kind>type</kind>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <is-parameter-pack>1</is-parameter-pack>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>StringType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BooleanType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberIntegerType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberUnsignedType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>NumberFloatType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>AllocatorType</name>
      <type-tparam>
        <kind>type</kind>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <template-tparam>
      <kind>template</kind>
      <name>JSONSerializer</name>
      <type-tparam>
        <kind>type</kind>
        <key-kind>typename</key-kind>
      </type-tparam>
      <type-tparam>
        <kind>type</kind>
        <type-targ>
          <kind>type</kind>
          <named>
            <name>
              <kind>identifier</kind>
              <identifier>void</identifier>
            </name>
          </named>
        </type-targ>
        <key-kind>typename</key-kind>
      </type-tparam>
    </template-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>BinaryType</name>
      <key-kind>class</key-kind>
    </type-tparam>
    <type-tparam>
      <kind>type</kind>
      <name>CustomBaseClass</name>
      <key-kind>class</key-kind>
    </type-tparam>
  </template>
  <func-class>normal</func-class>
</function>
<overloads>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>nlohmann/detail/json_pointer.hpp</short-path>
      <source-path>include/nlohmann/detail/json_pointer.hpp</source-path>
      <line-number>89</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4006</line-number>
      <column-number>5</column-number>
    </location>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4223</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>overloads</kind>
  <id>XnstamMQ+levIUttjEfxPTxuL+E=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>Left shift operators</literal>
      </text>
    </brief>
  </doc-comment>
  <func-class>normal</func-class>
  <members>HEhFVakfDg0fl9yfQXISvkoTwt4=</members>
  <members>SvgP1Gtw3mQ1Xq9YzjkRMBl7N4c=</members>
  <members>66QrGzNn+HIMMeZhrZ2PM42H+Wo=</members>
  <members>2Tgl/8eFTohNYAFqP7CVckddxv8=</members>
  <members>zPcN7hRtm6LPTLxNHtLH8NWz3BU=</members>
  <auto>
  </auto>
</overloads>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4223</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>HEhFVakfDg0fl9yfQXISvkoTwt4=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>i</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
        <identifier>istream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
          <identifier>istream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4006</line-number>
      <column-number>5</column-number>
      <documented>1</documented>
    </location>
  </source>
  <kind>function</kind>
  <id>SvgP1Gtw3mQ1Xq9YzjkRMBl7N4c=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>serialize to stream</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current output stream</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An output stream</literal>
      </text>
      <name>o</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to output</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
        <identifier>ostream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
          <identifier>ostream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>identifier</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4223</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>2Tgl/8eFTohNYAFqP7CVckddxv8=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>deserialize from stream</literal>
      </text>
    </brief>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The left operand</literal>
      </text>
      <name>j</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The right operand</literal>
      </text>
      <name>i</name>
    </param>
    <reference>
      <kind>reference</kind>
      <literal>basic_json</literal>
      <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
    </reference>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
        <identifier>istream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>Qre5yIpSMUgB/dR7fM0PcKJHXVs=</id>
          <identifier>istream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>i</name>
  </param>
  <func-class>normal</func-class>
  <attributes>__deprecated__</attributes>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <source>
    <location>
      <short-path>nlohmann/json.hpp</short-path>
      <source-path>include/nlohmann/json.hpp</source-path>
      <line-number>4006</line-number>
      <column-number>5</column-number>
    </location>
  </source>
  <kind>function</kind>
  <id>zPcN7hRtm6LPTLxNHtLH8NWz3BU=</id>
  <extraction>regular</extraction>
  <parent>0XB3RXxGGSBUe9RS9ZZLlIJ2KgY=</parent>
  <doc-comment>
    <brief>
      <kind>brief</kind>
      <text>
        <kind>text</kind>
        <literal>serialize to stream</literal>
      </text>
    </brief>
    <returns>
      <kind>returns</kind>
      <text>
        <kind>text</kind>
        <literal>Reference to the current output stream</literal>
      </text>
    </returns>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>An output stream</literal>
      </text>
      <name>o</name>
    </param>
    <param>
      <kind>param</kind>
      <text>
        <kind>text</kind>
        <literal>The object to output</literal>
      </text>
      <name>j</name>
    </param>
  </doc-comment>
  <l-value-reference>
    <named>
      <name>
        <kind>identifier</kind>
        <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
        <identifier>ostream</identifier>
        <name>
          <kind>identifier</kind>
          <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
          <identifier>std</identifier>
        </name>
      </name>
    </named>
  </l-value-reference>
  <param>
    <l-value-reference>
      <named>
        <name>
          <kind>identifier</kind>
          <id>XKE0Et5ctFFXvBqg+zp74PL65qE=</id>
          <identifier>ostream</identifier>
          <name>
            <kind>identifier</kind>
            <id>eIvg7iueGIPcE8p1NVfngsp2ojw=</id>
            <identifier>std</identifier>
          </name>
        </name>
      </named>
    </l-value-reference>
    <name>o</name>
  </param>
  <param>
    <l-value-reference>
      <named>
        <is-const>1</is-const>
        <name>
          <kind>specialization</kind>
          <id>BUG/jjulc2vTQQQAxNWd0aE6XAk=</id>
          <identifier>basic_json</identifier>
        </name>
      </named>
    </l-value-reference>
    <name>j</name>
  </param>
  <func-class>normal</func-class>
</function>
</mrdocs>
