<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tagfile>
<compound kind="namespace">
  <name/>
  <filename>reference.adoc#index</filename>
  <class kind="class">&lt;unnamed using&gt;</class>
  <class kind="class">&lt;unnamed using&gt;</class>
</compound>
<compound kind="namespace">
  <name>nlohmann</name>
  <filename>reference.adoc#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.adoc</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.adoc#nlohmann-json</filename>
</compound>
<compound kind="class">
  <name>nlohmann::ordered_json</name>
  <filename>reference.adoc#nlohmann-ordered_json</filename>
</compound>
<compound kind="class">
  <name>nlohmann::adl_serializer</name>
  <filename>reference.adoc#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.adoc</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.adoc#nlohmann-basic_json-0e</filename>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-0ab</anchor>
    <arglist>(std::nullptr_t value)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-05b</anchor>
    <arglist>(const value_t v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-01</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-0c91</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-03</anchor>
    <arglist>(const BasicJsonType&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-06</anchor>
    <arglist>(const JsonRef&amp; ref)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-0ca</anchor>
    <arglist>(CompatibleType&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-0a8</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-05d</anchor>
    <arglist>(InputIT first, InputIT last)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2constructor-0c93</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2destructor</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;&amp;</type>
    <name>operator=</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_assign</anchor>
    <arglist>(basic_json&lt;&gt; other)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-05d</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-03e</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-0e</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-07</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-08</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-035</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-058</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-025</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-050</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-at-02e</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-back-0f</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-back-09</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-begin-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-begin-0e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-cbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-cend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-clear</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-contains-03</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-contains-05</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-contains-00</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-contains-01</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-count-06</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crbegin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-crbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-crend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_t</type>
    <name>dump</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-emplace</anchor>
    <arglist>(...Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>emplace_back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-emplace_back</anchor>
    <arglist>(...Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>empty</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-empty</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-end-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-end-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase-09</anchor>
    <arglist>(const size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase-01</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase-00</anchor>
    <arglist>(IteratorType pos)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase-0f</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase-08</anchor>
    <arglist>(IteratorType first, IteratorType last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-find-0cc</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-find-0e</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-find-05</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-find-0c0</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>flatten</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-flatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>front</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-front-00</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>front</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-front-05</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get-01</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_binary-0f</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const binary_t&amp;</type>
    <name>get_binary</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_binary-02</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_ptr-09</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_ptr-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_ref-0c</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_ref-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_to-07</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>ValueType&amp;</type>
    <name>get_to</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_to-09</anchor>
    <arglist>(ValueType&amp; v)</arglist>
  </member>
  <member kind="function">
    <type>Array</type>
    <name>get_to</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_to-00</anchor>
    <arglist>(T(&amp;)[N] v)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>insert</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-0d2</anchor>
    <arglist>(const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-0d9</anchor>
    <arglist>(const_iterator pos, initializer_list_t ilist)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-06</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-01</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-0c</anchor>
    <arglist>(const_iterator pos, const_iterator first, const_iterator last)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>insert</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-insert-05</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_array</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_binary</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_binary</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_boolean</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_boolean</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_discarded</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_discarded</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_null</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_null</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_number</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_float</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_number_float</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_integer</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_number_integer</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number_unsigned</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_number_unsigned</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_object</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_object</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_primitive</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_primitive</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_string</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_string</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_structured</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-is_structured</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-items-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>items</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-items-0d</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>max_size</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-max_size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge_patch</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_plus_eq-0fb</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_plus_eq-0f8b</anchor>
    <arglist>(const object_t::value_type&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_plus_eq-0f87</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator+=</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_plus_eq-05</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-010</anchor>
    <arglist>(object_t::key_type key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-02</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-0f</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-04d</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-0b</anchor>
    <arglist>(const json_pointer&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-03</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-07</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-042</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-014</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-05c</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_subs-08</anchor>
    <arglist>(T* key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>patch</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-push_back-0e</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-push_back-0c</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>push_back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-push_back-0a</anchor>
    <arglist>(basic_json&lt;&gt;&amp;&amp; val)</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-rbegin-03</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rbegin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-rbegin-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-rend-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-rend-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-0c</anchor>
    <arglist>(reference other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-010</anchor>
    <arglist>(array_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-011</anchor>
    <arglist>(binary_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-06</anchor>
    <arglist>(binary_t::container_type&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-07</anchor>
    <arglist>(object_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-swap-09</anchor>
    <arglist>(string_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>type</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-type</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>type_name</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-type_name</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>unflatten</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-unflatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-update-07</anchor>
    <arglist>(const_reference j, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-update-0e</anchor>
    <arglist>(const_iterator first, const_iterator last, bool merge_objects)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>value</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-019</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-0a</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-04</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-012</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-value-02</anchor>
    <arglist>(KeyType&amp;&amp; key, ValueType&amp;&amp; default_value)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>operator </name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2conversion-03</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>operator value_t</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-2conversion-0f</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_eq-0a</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_eq-0b</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator!=</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_3way-06</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-operator_3way-0b</anchor>
    <arglist>(const_reference rhs)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>accept</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-accept-0b</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-accept-09</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-accept-02</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-array</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>binary</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-binary-09</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-binary-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-binary-07</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-binary-05</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bjdata-0c</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bjdata-0f</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bson-01</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bson-06</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bson-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_bson-0d</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_cbor-0c</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_cbor-05</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_cbor-0f</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_cbor-0d</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_msgpack-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_msgpack-0c</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_msgpack-05</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_ubjson-0b</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_ubjson-09</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-from_ubjson-0c</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_allocator</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;const_iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-iterator_wrapper-06</anchor>
    <arglist>(const_reference ref)</arglist>
  </member>
  <member kind="function">
    <type>iteration_proxy&lt;iterator&gt;</type>
    <name>iterator_wrapper</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-iterator_wrapper-0f</anchor>
    <arglist>(reference ref)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>meta</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-meta</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>object</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-object</anchor>
    <arglist>(initializer_list_t init)</arglist>
  </member>
  <member kind="function">
    <type>basic_json&lt;&gt;</type>
    <name>parse</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-parse-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-parse-09</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-parse-01</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-sax_parse-00</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-sax_parse-08</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-sax_parse-0b</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bjdata-0d</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bjdata-02</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>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bjdata-04</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>std::vector&lt;uint8_t&gt;</type>
    <name>to_bson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bson-07</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bson-00</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_bson-0b</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_cbor-0b</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_cbor-020b</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_cbor-0204</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_msgpack</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_msgpack-0d</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_msgpack-05</anchor>
    <arglist>(const basic_json&lt;&gt;&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_ubjson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_ubjson-0f</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>to_ubjson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-to_ubjson-0b</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>assert_invariant</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-assert_invariant</anchor>
    <arglist>(bool check_parents)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compares_unordered</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-compares_unordered-04</anchor>
    <arglist>(const_reference rhs, bool inverse)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase_internal</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase_internal-0a</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>erase_internal</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-erase_internal-09</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>boolean_t</type>
    <name>get_impl</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-03</anchor>
    <arglist>(boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>get_impl</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-0f</anchor>
    <arglist>(detail::priority_tag&lt;0&gt;)</arglist>
  </member>
  <member kind="function">
    <type>ValueType</type>
    <name>get_impl</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-00</anchor>
    <arglist>(detail::priority_tag&lt;1&gt;)</arglist>
  </member>
  <member kind="function">
    <type>BasicJsonType</type>
    <name>get_impl</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-0b</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-07</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl-01</anchor>
    <arglist>(detail::priority_tag&lt;4&gt;)</arglist>
  </member>
  <member kind="function">
    <type>array_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0ae</anchor>
    <arglist>(array_t*)</arglist>
  </member>
  <member kind="function">
    <type>binary_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-01</anchor>
    <arglist>(binary_t*)</arglist>
  </member>
  <member kind="function">
    <type>boolean_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-03c</anchor>
    <arglist>(boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_float_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0e</anchor>
    <arglist>(number_float_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_integer_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-081e</anchor>
    <arglist>(number_integer_t*)</arglist>
  </member>
  <member kind="function">
    <type>number_unsigned_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-05</anchor>
    <arglist>(number_unsigned_t*)</arglist>
  </member>
  <member kind="function">
    <type>object_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-06</anchor>
    <arglist>(object_t*)</arglist>
  </member>
  <member kind="function">
    <type>string_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-035</anchor>
    <arglist>(string_t*)</arglist>
  </member>
  <member kind="function">
    <type>const array_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0f</anchor>
    <arglist>(const array_t*)</arglist>
  </member>
  <member kind="function">
    <type>const binary_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0b</anchor>
    <arglist>(const binary_t*)</arglist>
  </member>
  <member kind="function">
    <type>const boolean_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0a8</anchor>
    <arglist>(const boolean_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_float_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-039</anchor>
    <arglist>(const number_float_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_integer_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-09</anchor>
    <arglist>(const number_integer_t*)</arglist>
  </member>
  <member kind="function">
    <type>const number_unsigned_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-0a3</anchor>
    <arglist>(const number_unsigned_t*)</arglist>
  </member>
  <member kind="function">
    <type>const object_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-07</anchor>
    <arglist>(const object_t*)</arglist>
  </member>
  <member kind="function">
    <type>const string_t*</type>
    <name>get_impl_ptr</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-get_impl_ptr-081a</anchor>
    <arglist>(const string_t*)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>set_parent</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-set_parents-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>set_parents</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-set_parents-09</anchor>
    <arglist>(iterator it, iterator::difference_type count_set_parents)</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>compares_unordered</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-compares_unordered-0a</anchor>
    <arglist>(const_reference lhs, const_reference rhs, bool inverse)</arglist>
  </member>
  <member kind="function">
    <type>T*</type>
    <name>create</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-create</anchor>
    <arglist>(...Args...&amp;&amp; args)</arglist>
  </member>
  <member kind="function">
    <type>ReferenceType</type>
    <name>get_ref_impl</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-0e-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.adoc#nlohmann-basic_json-00</filename>
  <member kind="function">
    <type>void</type>
    <name>basic_json</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-2destructor</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json&amp;</type>
    <name>operator=</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0a4</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-at-0a9</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>at</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-at-05</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-back-08e</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>back</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-back-088</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>begin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-begin-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>begin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-begin-04</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cbegin</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-cbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>cend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-cend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-clear</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>contains</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-contains-08</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>count</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-crbegin</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reverse_iterator</type>
    <name>crend</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-crend</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>string_t</type>
    <name>dump</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-empty</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>end</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-end-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>end</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-end-06</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>erase</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-erase-068</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>IteratorType</type>
    <name>erase</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0d</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0ad</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0f</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_iterator</type>
    <name>find</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-find-0a0</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>flatten</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-flatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>front</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-front-08</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>front</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_array</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_binary</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_binary</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_boolean</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_boolean</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_discarded</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_discarded</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_null</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_null</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_number</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_object</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_primitive</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_primitive</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_string</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-is_string</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>is_structured</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-max_size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>merge_patch</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-0102</anchor>
    <arglist>(size_type idx)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-07</anchor>
    <arglist>(const object_t::key_type&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-00</anchor>
    <arglist>(const nlohmann::json_pointer&lt;BasicJsonType&gt;&amp; ptr)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-0c</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>const_reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_subs-010a</anchor>
    <arglist>(KeyType&amp;&amp; key)</arglist>
  </member>
  <member kind="function">
    <type>reference</type>
    <name>operator[]</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-rbegin-00</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>reverse_iterator</type>
    <name>rend</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-rend-0b</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>size_type</type>
    <name>size</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-size</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-04e</anchor>
    <arglist>(array_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-swap-048</anchor>
    <arglist>(object_t&amp; other)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>swap</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-type</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>const char*</type>
    <name>type_name</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-type_name</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>unflatten</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-unflatten</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>update</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-2conversion-0a</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>value_t</type>
    <name>operator value_t</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-2conversion-05</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-operator_3way-0c</anchor>
    <arglist>(ScalarType rhs)</arglist>
  </member>
  <member kind="function">
    <type>std::partial_ordering</type>
    <name>operator&lt;=&gt;</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-meta</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>basic_json</type>
    <name>object</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-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</type>
    <name>parse</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-parse-0f</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-parse-09</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.adoc</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.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bjdata-0a</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>void</type>
    <name>to_bjdata</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bjdata-0c</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>std::vector&lt;uint8_t&gt;</type>
    <name>to_bson</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bson-0b</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_bson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_bson-0f</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-05f</anchor>
    <arglist>(const basic_json&amp; j)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-00</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_cbor</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_cbor-05c</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_msgpack</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_msgpack-03</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;uint8_t&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>to_msgpack</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_msgpack-01</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&gt; o)</arglist>
  </member>
  <member kind="function">
    <type>std::vector&lt;uint8_t&gt;</type>
    <name>to_ubjson</name>
    <anchorfile>reference.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_ubjson-06</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>
  <member kind="function">
    <type>void</type>
    <name>to_ubjson</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-basic_json-00-to_ubjson-0f</anchor>
    <arglist>(const basic_json&amp; j, detail::output_adapter&lt;char&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.adoc#nlohmann-byte_container_with_subtype-04</filename>
  <member kind="function">
    <type>void</type>
    <name>byte_container_with_subtype</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-07</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.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-2constructor-04</anchor>
    <arglist>(container_type&amp;&amp; b, subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>clear_subtype</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc</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.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-04-subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.adoc</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.adoc</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.adoc#nlohmann-byte_container_with_subtype-09</filename>
  <member kind="function">
    <type>void</type>
    <name>clear_subtype</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-clear_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>has_subtype</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-has_subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>void</type>
    <name>set_subtype</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-set_subtype</anchor>
    <arglist>(subtype_type subtype_)</arglist>
  </member>
  <member kind="function">
    <type>subtype_type</type>
    <name>subtype</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-subtype</anchor>
    <arglist>()</arglist>
  </member>
  <member kind="function">
    <type>bool</type>
    <name>operator==</name>
    <anchorfile>reference.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-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.adoc</anchorfile>
    <anchor>nlohmann-byte_container_with_subtype-09-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.adoc#nlohmann-json_pointer-0b</filename>
</compound>
<compound kind="class">
  <name>nlohmann::json_pointer</name>
  <filename>reference.adoc#nlohmann-json_pointer-0a</filename>
</compound>
<compound kind="class">
  <name>nlohmann::ordered_map</name>
  <filename>reference.adoc#nlohmann-ordered_map</filename>
</compound>
<compound kind="class">
  <name>nlohmann::&lt;unnamed overloads&gt;</name>
  <filename>reference.adoc#nlohmann-2function-05</filename>
</compound>
<compound kind="class">
  <name>nlohmann::operator&gt;&gt;</name>
  <filename>reference.adoc#nlohmann-operator_rshift-0a</filename>
</compound>
<compound kind="class">
  <name>nlohmann::swap</name>
  <filename>reference.adoc#nlohmann-swap-0e</filename>
</compound>
<compound kind="class">
  <name>nlohmann::operator&lt;&lt;</name>
  <filename>reference.adoc#nlohmann-operator_lshift-05e</filename>
</compound>
<compound kind="class">
  <name>&lt;unnamed using&gt;</name>
  <filename>reference.adoc#_10using-0a</filename>
</compound>
<compound kind="class">
  <name>&lt;unnamed using&gt;</name>
  <filename>reference.adoc#_10using-0e</filename>
</compound>
</tagfile>
