<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tagfile>
<compound kind="namespace">
  <name>nlohmann</name>
  <filename>reference.html#nlohmann</filename>
  <class kind="class">nlohmann::json</class>
  <class kind="class">nlohmann::ordered_json</class>
  <class kind="class">nlohmann::adl_serializer</class>
  <class kind="class">nlohmann::basic_json</class>
  <class kind="class">nlohmann::basic_json</class>
  <class kind="class">nlohmann::byte_container_with_subtype</class>
  <class kind="class">nlohmann::byte_container_with_subtype</class>
  <class kind="class">nlohmann::json_pointer</class>
  <class kind="class">nlohmann::json_pointer</class>
  <class kind="class">nlohmann::ordered_map</class>
  <class kind="class">nlohmann::&lt;unnamed overloads&gt;</class>
  <class kind="class">nlohmann::operator&gt;&gt;</class>
  <class kind="class">nlohmann::swap</class>
  <class kind="class">nlohmann::operator&lt;&lt;</class>
  <member kind="function">
    <type>std::string</type>
    <name>to_string</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-to_string</anchor>
    <arglist>(const basic_json&lt;ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass&gt;&amp; j)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::json</name>
  <filename>reference.html#nlohmann-json</filename>
</compound>
<compound kind="class">
  <name>nlohmann::ordered_json</name>
  <filename>reference.html#nlohmann-ordered_json</filename>
</compound>
<compound kind="class">
  <name>nlohmann::adl_serializer</name>
  <filename>reference.html#nlohmann-adl_serializer</filename>
  <member kind="function">
    <type>decltype(::nlohmann::to_json(j, std::forward&lt;TargetType&gt;(val)), void())</type>
    <name>to_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-adl_serializer-to_json</anchor>
    <arglist>(BasicJsonType&amp; j, TargetType&amp;&amp; val)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::basic_json</name>
  <filename>reference.html#nlohmann-basic_json-05</filename>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-05</anchor>
    <arglist>(std::nullptr_t value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-075</anchor>
    <arglist>(const value_t v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-09</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-0bf</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-0d</anchor>
    <arglist>(const BasicJsonType&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-074</anchor>
    <arglist>(const JsonRef&amp; ref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-06</anchor>
    <arglist>(CompatibleType&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-0f</anchor>
    <arglist>(size_type cnt, const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-01</anchor>
    <arglist>(InputIT first, InputIT last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2constructor-0b4</anchor>
    <arglist>(initializer_list_t init, bool type_deduction, value_t manual_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2destructor</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_assign</anchor>
    <arglist>(basic_json&lt;&gt; other)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-03e</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-00</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-0d</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-0e</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-03b</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-04</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-0f</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-0c</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-02</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-at-09</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-back-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-back-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-begin-0b</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-begin-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-cbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-cend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-clear</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-contains-062</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-contains-0673</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-contains-0676</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-contains-00</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-count-0e</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-count-00</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-crbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-crend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_t</type>
    <name>dump</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-dump</anchor>
    <arglist>(const int indent, const char indent_char, const bool ensure_ascii, const error_handler_t error_handler)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>emplace</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-emplace</anchor>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-emplace_back</anchor>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-empty</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-end-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-end-00</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase-0e</anchor>
    <arglist>(const size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase-0b</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase-0a</anchor>
    <arglist>(IteratorType pos)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase-04</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase-0c</anchor>
    <arglist>(IteratorType first, IteratorType last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-find-046</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-find-0d</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-find-04d</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-find-01</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>flatten</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-flatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>front</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-front-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>front</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-front-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;basic_json_t&amp;&gt;().template get_ptr&lt;PointerType&gt;())</type>
    <name>get</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get-0e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;const basic_json_t&amp;&gt;().template get_impl&lt;ValueType&gt;(detail::priority_tag&lt;4&gt; {}))</type>
    <name>get</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get-02</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_binary-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_binary-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;()))</type>
    <name>get_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_ptr-0b</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;const basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;()))</type>
    <name>get_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_ptr-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_ref-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_ref-07</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_to-09</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_to-02</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>Array</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_to-07</anchor>
    <arglist>(T(&amp;)[N] v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-01</anchor>
    <arglist>(const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-0f</anchor>
    <arglist>(const_iterator pos, initializer_list_t ilist)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-0d</anchor>
    <arglist>(const_iterator pos, const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-08</anchor>
    <arglist>(const_iterator pos, basic_json&lt;&gt;&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-04</anchor>
    <arglist>(const_iterator pos, const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert-03</anchor>
    <arglist>(const_iterator pos, size_type cnt, const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_iterator</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-insert_iterator</anchor>
    <arglist>(const_iterator pos, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_array</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_array</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_binary</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_boolean</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_boolean</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_discarded</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_discarded</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_null</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_null</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_number</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_float</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_number_float</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_integer</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_number_integer</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_unsigned</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_number_unsigned</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_object</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_object</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_primitive</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_primitive</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_string</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_string</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_structured</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-is_structured</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-items-0fa</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-items-0fe</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-max_size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge_patch</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-merge_patch</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; apply_patch)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_plus_eq-0c</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_plus_eq-0d</anchor>
    <arglist>(const object_t::value_type&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_plus_eq-09</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_plus_eq-06</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-00</anchor>
    <arglist>(object_t::key_type key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-09</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-052</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-0c5</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-0ca</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-088</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-085</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-053</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-0b</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-03</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-058</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_subs-0f</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>patch</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-patch</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; json_patch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>patch_inplace</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-patch_inplace</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; json_patch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-push_back-02</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-push_back-09</anchor>
    <arglist>(const object_t::value_type&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-push_back-0f</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-push_back-03</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-rbegin-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-rbegin-07</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-rend-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-rend-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-05</anchor>
    <arglist>(reference other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-07</anchor>
    <arglist>(array_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-019</anchor>
    <arglist>(binary_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-014</anchor>
    <arglist>(binary_t::container_type&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-09</anchor>
    <arglist>(object_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-swap-0c</anchor>
    <arglist>(string_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>type</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-type</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>type_name</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-type_name</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>unflatten</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-unflatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-update-07</anchor>
    <arglist>(const_reference j, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-update-02</anchor>
    <arglist>(const_iterator first, const_iterator last, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-0f</anchor>
    <arglist>(const json_pointer&amp; ptr, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-0c</anchor>
    <arglist>(const object_t::key_type&amp; key, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-05</anchor>
    <arglist>(const json_pointer&amp; ptr, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-0a</anchor>
    <arglist>(const object_t::key_type&amp; key, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-0ea</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-06</anchor>
    <arglist>(KeyType&amp;&amp; key, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-03</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-value-0e1</anchor>
    <arglist>(KeyType&amp;&amp; key, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>operator </name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2conversion-00</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>operator value_t</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-2conversion-02</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_eq-0e</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_eq-0f</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_not_eq</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_3way-07</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-operator_3way-05</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-accept-02</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-accept-03</anchor>
    <arglist>(InputType&amp;&amp; i, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-accept-0d</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>array</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-array</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-binary-06</anchor>
    <arglist>(const binary_t::container_type&amp; init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-binary-0e</anchor>
    <arglist>(binary_t::container_type&amp;&amp; init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-binary-0c</anchor>
    <arglist>(const binary_t::container_type&amp; init, binary_t::subtype_type subtype)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-binary-08</anchor>
    <arglist>(binary_t::container_type&amp;&amp; init, binary_t::subtype_type subtype)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>diff</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-diff</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; source, const basic_json&lt;&gt;&amp; target, const string_t&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bjdata-04</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bjdata-00</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bson-0eb</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bson-01</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bson-0e6</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_bson-02</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_cbor-05</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_cbor-0c</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_cbor-0b</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_cbor-02</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_msgpack-029</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_msgpack-02f</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_msgpack-09</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_msgpack-04</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_ubjson-049</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_ubjson-03</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_ubjson-041</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-from_ubjson-048</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>allocator_type</type>
    <name>get_allocator</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_allocator</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-iterator_wrapper-03</anchor>
    <arglist>(const_reference ref)</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-iterator_wrapper-01</anchor>
    <arglist>(reference ref)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>meta</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-meta</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>object</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-object</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-parse-01</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-parse-0d</anchor>
    <arglist>(InputType&amp;&amp; i, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-parse-05</anchor>
    <arglist>(IteratorType first, IteratorType last, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-sax_parse-08</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-sax_parse-02d</anchor>
    <arglist>(InputType&amp;&amp; i, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-sax_parse-024</anchor>
    <arglist>(IteratorType first, IteratorType last, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bjdata-09</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bjdata-07</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bjdata-0d</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bson-0f</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bson-0c</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_bson-04</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_cbor-0c</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_cbor-0b</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_cbor-0e</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_msgpack-05</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_msgpack-0d</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_msgpack-00</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_ubjson-0a</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, const bool use_size, const bool use_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_ubjson-0c</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o, const bool use_size, const bool use_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-to_ubjson-0e</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o, const bool use_size, const bool use_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>assert_invariant</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-assert_invariant</anchor>
    <arglist>(bool check_parents)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compares_unordered</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-compares_unordered-041</anchor>
    <arglist>(const_reference rhs, bool inverse)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase_internal</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase_internal-0a</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase_internal</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-erase_internal-03</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>boolean_t</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-0a0</anchor>
    <arglist>(boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-00</anchor>
    <arglist>(detail::priority_tag&lt;0&gt;)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-0f</anchor>
    <arglist>(detail::priority_tag&lt;1&gt;)</arglist>
  </member>
  <member kind="function">
    <type>BasicJsonType</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-0d</anchor>
    <arglist>(detail::priority_tag&lt;2&gt;)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-09</anchor>
    <arglist>(detail::priority_tag&lt;3&gt;)</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;const basic_json_t&amp;&gt;().template get_ptr&lt;PointerType&gt;())</type>
    <name>get_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl-0ae</anchor>
    <arglist>(detail::priority_tag&lt;4&gt;)</arglist>
  </member>
  <member kind="function">
    <type>array_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-09</anchor>
    <arglist>(array_t*)</arglist>
  </member>
  <member kind="function">
    <type>binary_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-07</anchor>
    <arglist>(binary_t*)</arglist>
  </member>
  <member kind="function">
    <type>boolean_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-059</anchor>
    <arglist>(boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_float_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-03d</anchor>
    <arglist>(number_float_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_integer_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-013</anchor>
    <arglist>(number_integer_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_unsigned_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-03e</anchor>
    <arglist>(number_unsigned_t*)</arglist>
  </member>
  <member kind="function">
    <type>object_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-017</anchor>
    <arglist>(object_t*)</arglist>
  </member>
  <member kind="function">
    <type>string_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-054</anchor>
    <arglist>(string_t*)</arglist>
  </member>
  <member kind="function">
    <type>const array_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-03c</anchor>
    <arglist>(const array_t*)</arglist>
  </member>
  <member kind="function">
    <type>const binary_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-00</anchor>
    <arglist>(const binary_t*)</arglist>
  </member>
  <member kind="function">
    <type>const boolean_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-0e</anchor>
    <arglist>(const boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_float_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-01e</anchor>
    <arglist>(const number_float_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_integer_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-0a</anchor>
    <arglist>(const number_integer_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_unsigned_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-0fe</anchor>
    <arglist>(const number_unsigned_t*)</arglist>
  </member>
  <member kind="function">
    <type>const object_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-057</anchor>
    <arglist>(const object_t*)</arglist>
  </member>
  <member kind="function">
    <type>const string_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_impl_ptr-0fc</anchor>
    <arglist>(const string_t*)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>set_parent</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-set_parent</anchor>
    <arglist>(reference j, std::size_t old_capacity)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_parents</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-set_parents-0c</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>set_parents</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-set_parents-00</anchor>
    <arglist>(iterator it, iterator::difference_type count_set_parents)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compares_unordered</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-compares_unordered-042</anchor>
    <arglist>(const_reference lhs, const_reference rhs, bool inverse)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>create</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-create</anchor>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref_impl</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-get_ref_impl</anchor>
    <arglist>(ThisType&amp; obj)</arglist>
  </member>
  <member kind="function">
    <type>nlohmann::detail::parser&lt;basic_json&lt;&gt;, InputAdapterType&gt;</type>
    <name>parser</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-05-parser</anchor>
    <arglist>(InputAdapterType adapter, detail::parser_callback_t&lt;basic_json&lt;&gt;&gt; cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::basic_json</name>
  <filename>reference.html#nlohmann-basic_json-00</filename>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-0f</anchor>
    <arglist>(const basic_json&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-08</anchor>
    <arglist>(basic_json&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-02</anchor>
    <arglist>(std::nullptr_t value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-0c2</anchor>
    <arglist>(const value_t v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-04</anchor>
    <arglist>(const BasicJsonType&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-01</anchor>
    <arglist>(const JsonRef&amp; ref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-00</anchor>
    <arglist>(CompatibleType&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-0b</anchor>
    <arglist>(size_type cnt, const basic_json&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-07</anchor>
    <arglist>(InputIT first, InputIT last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2constructor-0cf</anchor>
    <arglist>(initializer_list_t init, bool type_deduction, value_t manual_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>~basic_json</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2destructor</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&amp;</type>
    <name>operator=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_assign</anchor>
    <arglist>(basic_json other)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0a</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-08</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-00</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0f</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0b</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-03</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-09</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-06</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-02</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0c</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-back-08e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-back-088</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-begin-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-begin-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-cbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-cend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-clear</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-contains-01</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-contains-06</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-contains-0a</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-contains-00</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-count-0d</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-count-0c</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-crbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-crend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_t</type>
    <name>dump</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-dump</anchor>
    <arglist>(const int indent, const char indent_char, const bool ensure_ascii, const error_handler_t error_handler)</arglist>
  </member>
  <member kind="function">
    <type>std::pair&lt;iterator, bool&gt;</type>
    <name>emplace</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-emplace</anchor>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-emplace_back</anchor>
    <arglist>(Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-empty</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-end-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-end-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-069</anchor>
    <arglist>(const size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-067</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-0f</anchor>
    <arglist>(IteratorType pos)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-0d</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-02</anchor>
    <arglist>(IteratorType first, IteratorType last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0df</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0a</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0d7</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-find-07</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>flatten</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-flatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>front</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-front-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>front</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-front-07</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;basic_json_t&amp;&gt;().template get_ptr&lt;PointerType&gt;())</type>
    <name>get</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;const basic_json_t&amp;&gt;().template get_impl&lt;ValueType&gt;(detail::priority_tag&lt;4&gt; {}))</type>
    <name>get</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_binary-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_binary-01</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;()))</type>
    <name>get_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_ptr-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>decltype(std::declval&lt;const basic_json_t&amp;&gt;().get_impl_ptr(std::declval&lt;PointerType&gt;()))</type>
    <name>get_ptr</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_ptr-0e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_ref-0e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_ref-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_to-05</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_to-00</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>Array</type>
    <name>get_to</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_to-07</anchor>
    <arglist>(T(&amp;)[N] v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-00</anchor>
    <arglist>(const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-0a</anchor>
    <arglist>(const_iterator pos, initializer_list_t ilist)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-0d6</anchor>
    <arglist>(const_iterator pos, const basic_json&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-03</anchor>
    <arglist>(const_iterator pos, basic_json&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-0dc</anchor>
    <arglist>(const_iterator pos, const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert-07</anchor>
    <arglist>(const_iterator pos, size_type cnt, const basic_json&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert_iterator</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-insert_iterator</anchor>
    <arglist>(const_iterator pos, Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_array</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_array</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_binary</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_boolean</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_boolean</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_discarded</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_discarded</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_null</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_null</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_number</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_float</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_number_float</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_integer</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_number_integer</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_unsigned</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_number_unsigned</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_object</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_object</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_primitive</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_primitive</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_string</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_string</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_structured</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-is_structured</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-items-0b</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-items-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-max_size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge_patch</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-merge_patch</anchor>
    <arglist>(const basic_json&amp; apply_patch)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_plus_eq-0c</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_plus_eq-08</anchor>
    <arglist>(const basic_json&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_plus_eq-03</anchor>
    <arglist>(const object_t::value_type&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_plus_eq-0b</anchor>
    <arglist>(basic_json&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-08</anchor>
    <arglist>(object_t::key_type key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-01</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-02</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-0b</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-03</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-074</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-05</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-00e</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-00b</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-073</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-09</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-0e</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>patch</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-patch</anchor>
    <arglist>(const basic_json&amp; json_patch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>patch_inplace</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-patch_inplace</anchor>
    <arglist>(const basic_json&amp; json_patch)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-push_back-04</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-push_back-0d</anchor>
    <arglist>(const basic_json&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-push_back-00</anchor>
    <arglist>(const object_t::value_type&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-push_back-01</anchor>
    <arglist>(basic_json&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-rbegin-0e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-rbegin-00</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-rend-02</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-rend-0b</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-0b</anchor>
    <arglist>(reference other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-04</anchor>
    <arglist>(array_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-0e</anchor>
    <arglist>(binary_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-09</anchor>
    <arglist>(binary_t::container_type&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-00</anchor>
    <arglist>(object_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-03</anchor>
    <arglist>(string_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>type</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-type</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>type_name</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-type_name</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>unflatten</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-unflatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-update-0c</anchor>
    <arglist>(const_reference j, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-update-06</anchor>
    <arglist>(const_iterator first, const_iterator last, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-07</anchor>
    <arglist>(const json_pointer&amp; ptr, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-0eb</anchor>
    <arglist>(const object_t::key_type&amp; key, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-0b</anchor>
    <arglist>(const json_pointer&amp; ptr, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-0ed</anchor>
    <arglist>(const object_t::key_type&amp; key, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-09</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-01</anchor>
    <arglist>(KeyType&amp;&amp; key, const ValueType&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-08</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ReturnType</type>
    <name>value</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-value-0f</anchor>
    <arglist>(KeyType&amp;&amp; key, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>operator </name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2conversion-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>operator value_t</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-2conversion-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_eq-08</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_eq-05</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_not_eq</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_3way-0a</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_3way-04</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-accept-02</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-accept-0e</anchor>
    <arglist>(InputType&amp;&amp; i, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-accept-04</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>array</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-array</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-binary-08</anchor>
    <arglist>(const binary_t::container_type&amp; init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-binary-0f</anchor>
    <arglist>(binary_t::container_type&amp;&amp; init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-binary-04</anchor>
    <arglist>(const binary_t::container_type&amp; init, binary_t::subtype_type subtype)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>binary</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-binary-0c</anchor>
    <arglist>(binary_t::container_type&amp;&amp; init, binary_t::subtype_type subtype)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>diff</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-diff</anchor>
    <arglist>(const basic_json&amp; source, const basic_json&amp; target, const string_t&amp; path)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bjdata-02</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bjdata-0f</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bson-04</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bson-09</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bson-05</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_bson-0e</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_cbor-01</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_cbor-03</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_cbor-0d</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_cbor-09</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions, const cbor_tag_handler_t tag_handler)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_msgpack-04</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_msgpack-0b</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_msgpack-00</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_msgpack-06</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_ubjson-09</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_ubjson-0b</anchor>
    <arglist>(InputType&amp;&amp; i, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_ubjson-04</anchor>
    <arglist>(IteratorType first, IteratorType last, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>from_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-from_ubjson-0d</anchor>
    <arglist>(const T* ptr, std::size_t len, const bool strict, const bool allow_exceptions)</arglist>
  </member>
  <member kind="function">
    <type>allocator_type</type>
    <name>get_allocator</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-get_allocator</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-iterator_wrapper-0a</anchor>
    <arglist>(const_reference ref)</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-iterator_wrapper-03</anchor>
    <arglist>(reference ref)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>meta</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-meta</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>object</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-object</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-parse-072</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-parse-00</anchor>
    <arglist>(InputType&amp;&amp; i, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-parse-078</anchor>
    <arglist>(IteratorType first, IteratorType last, parser_callback_t cb, const bool allow_exceptions, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-sax_parse-01</anchor>
    <arglist>(detail::span_input_adapter&amp;&amp; i, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-sax_parse-0b</anchor>
    <arglist>(InputType&amp;&amp; i, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>sax_parse</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-sax_parse-04</anchor>
    <arglist>(IteratorType first, IteratorType last, SAX* sax, input_format_t format, const bool strict, const bool ignore_comments, const bool ignore_trailing_commas)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bjdata-01</anchor>
    <arglist>(const basic_json&amp; j, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bjdata-06</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bjdata-09</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o, const bool use_size, const bool use_type, const bjdata_version_t version)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bson-01</anchor>
    <arglist>(const basic_json&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bson-0d</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bson-03</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-05</anchor>
    <arglist>(const basic_json&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-04</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-0a</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_msgpack-04</anchor>
    <arglist>(const basic_json&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_msgpack-07</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_msgpack-09</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_ubjson-02</anchor>
    <arglist>(const basic_json&amp; j, const bool use_size, const bool use_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_ubjson-06</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o, const bool use_size, const bool use_type)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_ubjson</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-basic_json-00-to_ubjson-0e</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o, const bool use_size, const bool use_type)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::byte_container_with_subtype</name>
  <filename>reference.html#nlohmann-byte_container_with_subtype-04</filename>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-0e</anchor>
    <arglist>(const container_type&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-01</anchor>
    <arglist>(container_type&amp;&amp; b)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-0a</anchor>
    <arglist>(const container_type&amp; b, subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-0f</anchor>
    <arglist>(container_type&amp;&amp; b, subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-clear_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-has_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-set_subtype</anchor>
    <arglist>(subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>subtype_type</type>
    <name>subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-operator_eq</anchor>
    <arglist>(const byte_container_with_subtype&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-operator_not_eq</anchor>
    <arglist>(const byte_container_with_subtype&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::byte_container_with_subtype</name>
  <filename>reference.html#nlohmann-byte_container_with_subtype-08</filename>
  <member kind="function">
    <type>void</type>
    <name>clear_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-clear_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-has_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-set_subtype</anchor>
    <arglist>(subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>subtype_type</type>
    <name>subtype</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-operator_eq</anchor>
    <arglist>(const byte_container_with_subtype&lt;vector&lt;unsigned char&gt;&gt;&amp; rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>reference.html</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-08-operator_not_eq</anchor>
    <arglist>(const byte_container_with_subtype&lt;vector&lt;unsigned char&gt;&gt;&amp; rhs)</arglist>
  </member>
</compound>
<compound kind="class">
  <name>nlohmann::json_pointer</name>
  <filename>reference.html#nlohmann-json_pointer-0b</filename>
</compound>
<compound kind="class">
  <name>nlohmann::json_pointer</name>
  <filename>reference.html#nlohmann-json_pointer-0a</filename>
</compound>
<compound kind="class">
  <name>nlohmann::ordered_map</name>
  <filename>reference.html#nlohmann-ordered_map</filename>
</compound>
<compound kind="class">
  <name>nlohmann::&lt;unnamed overloads&gt;</name>
  <filename>reference.html#nlohmann-2function-05</filename>
</compound>
<compound kind="class">
  <name>nlohmann::operator&gt;&gt;</name>
  <filename>reference.html#nlohmann-operator_rshift-0a</filename>
</compound>
<compound kind="class">
  <name>nlohmann::swap</name>
  <filename>reference.html#nlohmann-swap-0e</filename>
</compound>
<compound kind="class">
  <name>nlohmann::operator&lt;&lt;</name>
  <filename>reference.html#nlohmann-operator_lshift-05</filename>
</compound>
</tagfile>
