<divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment"> __ _____ _____ _____</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment"> __| | __| | | | JSON for Modern C++</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">| | |__ | | | | | | version 2.1.1</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment">|_____|_____|_____|_|___| https://github.com/nlohmann/json</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment"></span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment">Licensed under the MIT License <http://opensource.org/licenses/MIT>.</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment">Copyright (c) 2013-2017 Niels Lohmann <http://nlohmann.me>.</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment"></span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment">of this software and associated documentation files (the "Software"), to deal</span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">in the Software without restriction, including without limitation the rights</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment">copies of the Software, and to permit persons to whom the Software is</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment">furnished to do so, subject to the following conditions:</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"></span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment">The above copyright notice and this permission notice shall be included in all</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">copies or substantial portions of the Software.</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"></span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="comment">LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</spa
<divclass="ttc"id="classnlohmann_1_1basic__json_a88d6103cb3620410b35200ee8e313d97_html_a88d6103cb3620410b35200ee8e313d97"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a88d6103cb3620410b35200ee8e313d97.html#a88d6103cb3620410b35200ee8e313d97">nlohmann::basic_json::number_float_t</a></div><divclass="ttdeci">NumberFloatType number_float_t</div><divclass="ttdoc">a type for a number (floating-point) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01889">json.hpp:1889</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4c919102a9b4fe0d588af64801436082_html_a4c919102a9b4fe0d588af64801436082"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4c919102a9b4fe0d588af64801436082.html#a4c919102a9b4fe0d588af64801436082">nlohmann::basic_json::boolean_t</a></div><divclass="ttdeci">BooleanType boolean_t</div><divclass="ttdoc">a type for a boolean </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01678">json.hpp:1678</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5b7f3c5d86fe89a65d9552c1cac37261_html_a5b7f3c5d86fe89a65d9552c1cac37261"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5b7f3c5d86fe89a65d9552c1cac37261.html#a5b7f3c5d86fe89a65d9552c1cac37261">nlohmann::basic_json::json_reverse_iterator::base_iterator</a></div><divclass="ttdeci">std::reverse_iterator< Base > base_iterator</div><divclass="ttdoc">shortcut to the reverse iterator adaptor </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l10322">json.hpp:10322</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0ff28dac23f2bdecee9564d07f51dcdc_html_a0ff28dac23f2bdecee9564d07f51dcdc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0ff28dac23f2bdecee9564d07f51dcdc.html#a0ff28dac23f2bdecee9564d07f51dcdc">nlohmann::basic_json::begin</a></div><divclass="ttdeci">iterator begin() noexcept</div><divclass="ttdoc">returns an iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04941">json.hpp:4941</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a13e032a02a7fd8a93fdddc2fcbc4763c_html_a13e032a02a7fd8a93fdddc2fcbc4763c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a13e032a02a7fd8a93fdddc2fcbc4763c.html#a13e032a02a7fd8a93fdddc2fcbc4763c">nlohmann::basic_json::end</a></div><divclass="ttdeci">iterator end() noexcept</div><divclass="ttdoc">returns an iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05012">json.hpp:5012</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7_html_a2b2d781d7f2a4ee41bc0016e931cadf7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7.html#a2b2d781d7f2a4ee41bc0016e931cadf7">nlohmann::basic_json::type</a></div><divclass="ttdeci">constexpr value_t type() const noexcept</div><divclass="ttdoc">return the type of the JSON value (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02923">json.hpp:2923</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae9be9e956bfc4658f35d17c6aa72b063_html_ae9be9e956bfc4658f35d17c6aa72b063"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae9be9e956bfc4658f35d17c6aa72b063.html#ae9be9e956bfc4658f35d17c6aa72b063">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(std::nullptr_t=nullptr) noexcept</div><divclass="ttdoc">create a null object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02208">json.hpp:2208</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9f42ee7d10eee2d5a73fd94ca7f767ca_html_a9f42ee7d10eee2d5a73fd94ca7f767ca"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9f42ee7d10eee2d5a73fd94ca7f767ca.html#a9f42ee7d10eee2d5a73fd94ca7f767ca">nlohmann::basic_json::object</a></div><divclass="ttdeci">static basic_json object(std::initializer_list< basic_json > init=std::initializer_list< basic_json >())</div><divclass="ttdoc">explicitly create an object from an initializer list </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02476">json.hpp:2476</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abe197e9f3184487805cfb5bba6fd5938_html_abe197e9f3184487805cfb5bba6fd5938"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abe197e9f3184487805cfb5bba6fd5938.html#abe197e9f3184487805cfb5bba6fd5938">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(InputIT first, InputIT last)</div><divclass="ttdoc">construct a JSON container given an iterator range </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02552">json.hpp:2552</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afbd800010b67619463c0fce6e74f7878_html_afbd800010b67619463c0fce6e74f7878"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afbd800010b67619463c0fce6e74f7878.html#afbd800010b67619463c0fce6e74f7878">nlohmann::basic_json::get_ref</a></div><divclass="ttdeci">ReferenceType get_ref()</div><divclass="ttdoc">get a reference value (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03679">json.hpp:3679</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_html"><divclass="ttname"><ahref="classnlohmann_1_1basic__json.html">nlohmann::basic_json</a></div><divclass="ttdoc">a class to store JSON values </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01288">json.hpp:1288</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8_html_a3dddd7fa38b36e2531700ceb4a1ce9a8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">nlohmann::basic_json::iter_impl::pointer</a></div><divclass="ttdeci">typename std::conditional< std::is_const< U >::value, typename basic_json::const_pointer, typename basic_json::pointer >::type pointer</div><divclass="ttdoc">defines a pointer to the type iterated over (value_type) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09721">json.hpp:9721</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af4ac14224fbdd29d3547fcb11bb55c8f_html_af4ac14224fbdd29d3547fcb11bb55c8f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af4ac14224fbdd29d3547fcb11bb55c8f.html#af4ac14224fbdd29d3547fcb11bb55c8f">nlohmann::basic_json::get_allocator</a></div><divclass="ttdeci">static allocator_type get_allocator()</div><divclass="ttdoc">returns the allocator associated with the container </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01376">json.hpp:1376</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99b0f5e39f0edc9311e28d06e4f28db8_html_a99b0f5e39f0edc9311e28d06e4f28db8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99b0f5e39f0edc9311e28d06e4f28db8.html#a99b0f5e39f0edc9311e28d06e4f28db8">nlohmann::basic_json::json_reverse_iterator::operator-</a></div><divclass="ttdeci">json_reverse_iterator operator-(difference_type i) const</div><divclass="ttdoc">subtract from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l10378">json.hpp:10378</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aeed33787bd362c7ead59a4ba945392db_html_aeed33787bd362c7ead59a4ba945392db"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aeed33787bd362c7ead59a4ba945392db.html#aeed33787bd362c7ead59a4ba945392db">nlohmann::basic_json::find</a></div><divclass="ttdeci">iterator find(typename object_t::key_type key)</div><divclass="ttdoc">find an element in a JSON object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04852">json.hpp:4852</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9f68a0af820c3ced7f9d17851ce4c22d_html_a9f68a0af820c3ced7f9d17851ce4c22d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9f68a0af820c3ced7f9d17851ce4c22d.html#a9f68a0af820c3ced7f9d17851ce4c22d">nlohmann::basic_json::is_structured</a></div><divclass="ttdeci">constexpr bool is_structured() const noexcept</div><divclass="ttdoc">return whether type is structured </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02980">json.hpp:2980</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa1eb13d5aa86f80cbee6c58e90fbaf49_html_aa1eb13d5aa86f80cbee6c58e90fbaf49"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa1eb13d5aa86f80cbee6c58e90fbaf49.html#aa1eb13d5aa86f80cbee6c58e90fbaf49">nlohmann::basic_json::object_t</a></div><divclass="ttdeci">ObjectType< StringType, basic_json, std::less< StringType >, AllocatorType< std::pair< const StringType, basic_json >>> object_t</div><divclass="ttdoc">a type for an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01553">json.hpp:1553</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a86f339e8449cce96b89e86635a7d389e_html_a86f339e8449cce96b89e86635a7d389e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a86f339e8449cce96b89e86635a7d389e.html#a86f339e8449cce96b89e86635a7d389e">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(T(&array)[N], const parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l07289">json.hpp:7289</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e_html_ae09599e9cb4a947020a0265c0c4f3d5e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">nlohmann::basic_json::iter_impl::reference</a></div><divclass="ttdeci">typename std::conditional< std::is_const< U >::value, typename basic_json::const_reference, typename basic_json::reference >::type reference</div><divclass="ttdoc">defines a reference to the type iterated over (value_type) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09725">json.hpp:9725</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3333a5a8714912adda33a35b369f7b3d_html_a3333a5a8714912adda33a35b369f7b3d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3333a5a8714912adda33a35b369f7b3d.html#a3333a5a8714912adda33a35b369f7b3d">nlohmann::basic_json::other_error</a></div><divclass="ttdeci">detail::other_error other_error</div><divclass="ttdoc">exception indicating other errors </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01326">json.hpp:1326</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c_html_adbe1b700b9cdc38f6991fc68683a9c2c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c.html#adbe1b700b9cdc38f6991fc68683a9c2c">nlohmann::basic_json::iter_impl::iterator_category</a></div><divclass="ttdeci">std::bidirectional_iterator_tag iterator_category</div><divclass="ttdoc">the category of the iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09727">json.hpp:9727</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afbad48316e7cd37366ba3ac5d7e5859e_html_afbad48316e7cd37366ba3ac5d7e5859e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afbad48316e7cd37366ba3ac5d7e5859e.html#afbad48316e7cd37366ba3ac5d7e5859e">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(std::initializer_list< basic_json > init, bool type_deduction=true, value_t manual_type=value_t::array)</div><divclass="ttdoc">create a container (array or object) from an initializer list </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02352">json.hpp:2352</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a73ae333487310e3302135189ce8ff5d8_html_a73ae333487310e3302135189ce8ff5d8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a73ae333487310e3302135189ce8ff5d8.html#a73ae333487310e3302135189ce8ff5d8">nlohmann::basic_json::at</a></div><divclass="ttdeci">reference at(size_type idx)</div><divclass="ttdoc">access specified array element with bounds checking </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03780">json.hpp:3780</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2b9852390abb4b1ef5fac6984e2fc0f3_html_a2b9852390abb4b1ef5fac6984e2fc0f3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2b9852390abb4b1ef5fac6984e2fc0f3.html#a2b9852390abb4b1ef5fac6984e2fc0f3">nlohmann::basic_json::is_number</a></div><divclass="ttdeci">constexpr bool is_number() const noexcept</div><divclass="ttdoc">return whether value is a number </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03054">json.hpp:3054</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4057c5425f4faacfe39a8046871786ca_html_a4057c5425f4faacfe39a8046871786ca"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4057c5425f4faacfe39a8046871786ca.html#a4057c5425f4faacfe39a8046871786ca">nlohmann::basic_json::const_reference</a></div><divclass="ttdeci">const value_type & const_reference</div><divclass="ttdoc">the type of an element const reference </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01346">json.hpp:1346</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6362b88718eb5c6d4fed6a61eed44b95_html_a6362b88718eb5c6d4fed6a61eed44b95"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6362b88718eb5c6d4fed6a61eed44b95.html#a6362b88718eb5c6d4fed6a61eed44b95">nlohmann::basic_json::is_primitive</a></div><divclass="ttdeci">constexpr bool is_primitive() const noexcept</div><divclass="ttdoc">return whether type is primitive </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02953">json.hpp:2953</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3acba9c6ceb7214e565fe08c3ba5b352_html_a3acba9c6ceb7214e565fe08c3ba5b352"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3acba9c6ceb7214e565fe08c3ba5b352.html#a3acba9c6ceb7214e565fe08c3ba5b352">nlohmann::basic_json::front</a></div><divclass="ttdeci">reference front()</div><divclass="ttdoc">access the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04461">json.hpp:4461</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a39f2cd0b58106097e0e67bf185cc519b_html_a39f2cd0b58106097e0e67bf185cc519b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a39f2cd0b58106097e0e67bf185cc519b.html#a39f2cd0b58106097e0e67bf185cc519b">nlohmann::basic_json::size_type</a></div><divclass="ttdeci">std::size_t size_type</div><divclass="ttdoc">a type to represent container sizes </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01351">json.hpp:1351</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac382f3d2bc6a5d52d936e4e40593f03b_html_ac382f3d2bc6a5d52d936e4e40593f03b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac382f3d2bc6a5d52d936e4e40593f03b.html#ac382f3d2bc6a5d52d936e4e40593f03b">nlohmann::basic_json::get_ref</a></div><divclass="ttdeci">ReferenceType get_ref() const</div><divclass="ttdoc">get a reference value (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03692">json.hpp:3692</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aea8c06bb8e632f14cd77632519213d75_html_aea8c06bb8e632f14cd77632519213d75"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aea8c06bb8e632f14cd77632519213d75.html#aea8c06bb8e632f14cd77632519213d75">nlohmann::basic_json::iterator_wrapper</a></div><divclass="ttdeci">static iteration_proxy< iterator > iterator_wrapper(reference cont)</div><divclass="ttdoc">wrapper to access iterator member functions in range-based for </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05206">json.hpp:5206</a></div></div>
<divclass="ttc"id="structnlohmann_1_1adl__serializer_ab39cad07c1a2bf4414d6cae5215b4e7a_html_ab39cad07c1a2bf4414d6cae5215b4e7a"><divclass="ttname"><ahref="structnlohmann_1_1adl__serializer_ab39cad07c1a2bf4414d6cae5215b4e7a.html#ab39cad07c1a2bf4414d6cae5215b4e7a">nlohmann::adl_serializer::from_json</a></div><divclass="ttdeci">static void from_json(BasicJsonType &&j, ValueType &val) noexcept(noexcept(::nlohmann::from_json(std::forward< BasicJsonType >(j), val)))</div><divclass="ttdoc">convert a JSON value to any value type </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01172">json.hpp:1172</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a98e611d67b7bd75307de99c9358ab2dc_html_a98e611d67b7bd75307de99c9358ab2dc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a98e611d67b7bd75307de99c9358ab2dc.html#a98e611d67b7bd75307de99c9358ab2dc">nlohmann::basic_json::number_integer_t</a></div><divclass="ttdeci">NumberIntegerType number_integer_t</div><divclass="ttdoc">a type for a number (integer) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01750">json.hpp:1750</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aef9ce5dd2381caee1f8ddcdb5bdd9c65_html_aef9ce5dd2381caee1f8ddcdb5bdd9c65"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aef9ce5dd2381caee1f8ddcdb5bdd9c65.html#aef9ce5dd2381caee1f8ddcdb5bdd9c65">nlohmann::basic_json::is_array</a></div><divclass="ttdeci">constexpr bool is_array() const noexcept</div><divclass="ttdoc">return whether value is an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03183">json.hpp:3183</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab906e29b5d83ac162e823ada2156b989_html_ab906e29b5d83ac162e823ada2156b989"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab906e29b5d83ac162e823ada2156b989.html#ab906e29b5d83ac162e823ada2156b989">nlohmann::basic_json::number_unsigned_t</a></div><divclass="ttdeci">NumberUnsignedType number_unsigned_t</div><divclass="ttdoc">a type for a number (unsigned) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01821">json.hpp:1821</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a25e27ad0c6d53c01871c5485e1f75b96_html_a25e27ad0c6d53c01871c5485e1f75b96"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a25e27ad0c6d53c01871c5485e1f75b96.html#a25e27ad0c6d53c01871c5485e1f75b96">nlohmann::basic_json::size</a></div><divclass="ttdeci">size_type size() const noexcept</div><divclass="ttdoc">returns the number of elements </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05334">json.hpp:5334</a></div></div>
<divclass="ttc"id="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_html"><divclass="ttname"><ahref="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum.html">nlohmann::basic_json::lexer::strtonum</a></div><divclass="ttdoc">parse string into a built-in arithmetic type as if the current locale is POSIX. </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l11978">json.hpp:11978</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a28f7c2f087274a0012eb7a2333ee1580_html_a28f7c2f087274a0012eb7a2333ee1580"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a28f7c2f087274a0012eb7a2333ee1580.html#a28f7c2f087274a0012eb7a2333ee1580">nlohmann::basic_json::out_of_range</a></div><divclass="ttdeci">detail::out_of_range out_of_range</div><divclass="ttdoc">exception indicating access out of the defined range </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01324">json.hpp:1324</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aef6d0eeccee7c5c7e1317c2ea1607fab_html_aef6d0eeccee7c5c7e1317c2ea1607fab"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aef6d0eeccee7c5c7e1317c2ea1607fab.html#aef6d0eeccee7c5c7e1317c2ea1607fab">nlohmann::basic_json::meta</a></div><divclass="ttdeci">static basic_json meta()</div><divclass="ttdoc">returns version information on the library </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01404">json.hpp:1404</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab6816ae5100409254ed0a8bc21c387bb_html_ab6816ae5100409254ed0a8bc21c387bb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab6816ae5100409254ed0a8bc21c387bb.html#ab6816ae5100409254ed0a8bc21c387bb">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(size_type cnt, const basic_json &val)</div><divclass="ttdoc">construct an array with count copies of given value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02500">json.hpp:2500</a></div></div>
<divclass="ttc"id="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a69afe041fa2aeac2239b65ae88b64af8_html_a69afe041fa2aeac2239b65ae88b64af8"><divclass="ttname"><ahref="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a69afe041fa2aeac2239b65ae88b64af8.html#a69afe041fa2aeac2239b65ae88b64af8">nlohmann::anonymous_namespace{json.hpp}::from_json</a></div><divclass="ttdeci">constexpr const auto & from_json</div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01148">json.hpp:1148</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a943e8cb182d0f2365c76d64b42eaa6fd_html_a943e8cb182d0f2365c76d64b42eaa6fd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a943e8cb182d0f2365c76d64b42eaa6fd.html#a943e8cb182d0f2365c76d64b42eaa6fd">nlohmann::basic_json::is_boolean</a></div><divclass="ttdeci">constexpr bool is_boolean() const noexcept</div><divclass="ttdoc">return whether value is a boolean </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03024">json.hpp:3024</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4010e8e268fefd86da773c10318f2902_html_a4010e8e268fefd86da773c10318f2902"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4010e8e268fefd86da773c10318f2902.html#a4010e8e268fefd86da773c10318f2902">nlohmann::basic_json::type_error</a></div><divclass="ttdeci">detail::type_error type_error</div><divclass="ttdoc">exception indicating executing a member function with a wrong type </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01322">json.hpp:1322</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aefa46bd2d96bb77a38d1c8b431eab44f_html_aefa46bd2d96bb77a38d1c8b431eab44f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aefa46bd2d96bb77a38d1c8b431eab44f.html#aefa46bd2d96bb77a38d1c8b431eab44f">nlohmann::basic_json::get_ptr</a></div><divclass="ttdeci">PointerType get_ptr() noexcept</div><divclass="ttdoc">get a pointer value (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03602">json.hpp:3602</a></div></div>
<divclass="ttc"id="namespacenlohmann_html"><divclass="ttname"><ahref="namespacenlohmann.html">nlohmann</a></div><divclass="ttdoc">namespace for Niels Lohmann </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00106">json.hpp:106</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428_html_abac8af76067f1e8fdca9052882c74428"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428.html#abac8af76067f1e8fdca9052882c74428">nlohmann::basic_json::is_number_integer</a></div><divclass="ttdeci">constexpr bool is_number_integer() const noexcept</div><divclass="ttdoc">return whether value is an integer number </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03083">json.hpp:3083</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a32124a16dc80729d964d9caf607c2bc8_html_a32124a16dc80729d964d9caf607c2bc8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a32124a16dc80729d964d9caf607c2bc8.html#a32124a16dc80729d964d9caf607c2bc8">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const value_t value_type)</div><divclass="ttdoc">create an empty value with a given type </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02184">json.hpp:2184</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af8f511af124e82e4579f444b4175787c_html_af8f511af124e82e4579f444b4175787c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af8f511af124e82e4579f444b4175787c.html#af8f511af124e82e4579f444b4175787c">nlohmann::basic_json::is_object</a></div><divclass="ttdeci">constexpr bool is_object() const noexcept</div><divclass="ttdoc">return whether value is an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03161">json.hpp:3161</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a33b4bf898b857c962e798fc7f6e86e70_html_a33b4bf898b857c962e798fc7f6e86e70"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a33b4bf898b857c962e798fc7f6e86e70.html#a33b4bf898b857c962e798fc7f6e86e70">nlohmann::basic_json::is_number_float</a></div><divclass="ttdeci">constexpr bool is_number_float() const noexcept</div><divclass="ttdoc">return whether value is a floating-point number </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03139">json.hpp:3139</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1ef93e2006dbe52667294f5ef38b0b10_html_a1ef93e2006dbe52667294f5ef38b0b10"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1ef93e2006dbe52667294f5ef38b0b10.html#a1ef93e2006dbe52667294f5ef38b0b10">nlohmann::basic_json::rbegin</a></div><divclass="ttdeci">reverse_iterator rbegin() noexcept</div><divclass="ttdoc">returns an iterator to the reverse-beginning </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05082">json.hpp:5082</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af1efc2468e6022be6e35fc2944cabe4d_html_af1efc2468e6022be6e35fc2944cabe4d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af1efc2468e6022be6e35fc2944cabe4d.html#af1efc2468e6022be6e35fc2944cabe4d">nlohmann::basic_json::parse_error</a></div><divclass="ttdeci">detail::parse_error parse_error</div><divclass="ttdoc">exception indicating a parse error </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01318">json.hpp:1318</a></div></div>
<divclass="ttc"id="structnlohmann_1_1adl__serializer_adf8cd96afe6ab243b67392dfe35ace89_html_adf8cd96afe6ab243b67392dfe35ace89"><divclass="ttname"><ahref="structnlohmann_1_1adl__serializer_adf8cd96afe6ab243b67392dfe35ace89.html#adf8cd96afe6ab243b67392dfe35ace89">nlohmann::adl_serializer::to_json</a></div><divclass="ttdeci">static void to_json(BasicJsonType &j, ValueType &&val) noexcept(noexcept(::nlohmann::to_json(j, std::forward< ValueType >(val))))</div><divclass="ttdoc">convert any value type to a JSON value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01188">json.hpp:1188</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a69b596a4a6683b362095c9a139637396_html_a69b596a4a6683b362095c9a139637396"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a69b596a4a6683b362095c9a139637396.html#a69b596a4a6683b362095c9a139637396">nlohmann::basic_json::is_string</a></div><divclass="ttdeci">constexpr bool is_string() const noexcept</div><divclass="ttdoc">return whether value is a string </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03205">json.hpp:3205</a></div></div>
<divclass="ttc"id="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a455d0daa616e67bbb74d81cf3ba15e79_html_a455d0daa616e67bbb74d81cf3ba15e79"><divclass="ttname"><ahref="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a455d0daa616e67bbb74d81cf3ba15e79.html#a455d0daa616e67bbb74d81cf3ba15e79">nlohmann::anonymous_namespace{json.hpp}::to_json</a></div><divclass="ttdeci">constexpr const auto & to_json</div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01147">json.hpp:1147</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae095578e03df97c5b3991787f1056374_html_ae095578e03df97c5b3991787f1056374"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae095578e03df97c5b3991787f1056374.html#ae095578e03df97c5b3991787f1056374">nlohmann::basic_json::array_t</a></div><divclass="ttdeci">ArrayType< basic_json, AllocatorType< basic_json >> array_t</div><divclass="ttdoc">a type for an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01599">json.hpp:1599</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5319dc1bb9dfe19ce7ff559aaded3422_html_a5319dc1bb9dfe19ce7ff559aaded3422"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5319dc1bb9dfe19ce7ff559aaded3422.html#a5319dc1bb9dfe19ce7ff559aaded3422">nlohmann::basic_json::dump</a></div><divclass="ttdeci">string_t dump(const int indent=-1) const</div><divclass="ttdoc">serialization </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02888">json.hpp:2888</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afe7c1303357e19cea9527af4e9a31d8f_html_afe7c1303357e19cea9527af4e9a31d8f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afe7c1303357e19cea9527af4e9a31d8f.html#afe7c1303357e19cea9527af4e9a31d8f">nlohmann::basic_json::difference_type</a></div><divclass="ttdeci">std::ptrdiff_t difference_type</div><divclass="ttdoc">a type to represent differences between iterators </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01349">json.hpp:1349</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a86ce930490cf7773b26f5ef49c04a350_html_a86ce930490cf7773b26f5ef49c04a350"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a86ce930490cf7773b26f5ef49c04a350.html#a86ce930490cf7773b26f5ef49c04a350">nlohmann::basic_json::allocator_type</a></div><divclass="ttdeci">AllocatorType< basic_json > allocator_type</div><divclass="ttdoc">the allocator type </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01354">json.hpp:1354</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5a6558bfd1be139a638f91f0e09fc737_html_a5a6558bfd1be139a638f91f0e09fc737"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5a6558bfd1be139a638f91f0e09fc737.html#a5a6558bfd1be139a638f91f0e09fc737">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(CompatibleType &&val) noexcept(noexcept(JSONSerializer< U >::to_json(std::declval< basic_json_t &>(), std::forward< CompatibleType >(val))))</div><divclass="ttdoc">create a JSON value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02274">json.hpp:2274</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8faa039ca82427ed29c486ffd00600c3_html_a8faa039ca82427ed29c486ffd00600c3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8faa039ca82427ed29c486ffd00600c3.html#a8faa039ca82427ed29c486ffd00600c3">nlohmann::basic_json::is_null</a></div><divclass="ttdeci">constexpr bool is_null() const noexcept</div><divclass="ttdoc">return whether value is null </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03002">json.hpp:3002</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aff3d5cd2a75612364b888d8693231b58_html_aff3d5cd2a75612364b888d8693231b58"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aff3d5cd2a75612364b888d8693231b58.html#aff3d5cd2a75612364b888d8693231b58">nlohmann::basic_json::const_pointer</a></div><divclass="ttdeci">typename std::allocator_traits< allocator_type >::const_pointer const_pointer</div><divclass="ttdoc">the type of an element const pointer </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01359">json.hpp:1359</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a61f8566a1a85a424c7266fb531dca005_html_a61f8566a1a85a424c7266fb531dca005"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a61f8566a1a85a424c7266fb531dca005.html#a61f8566a1a85a424c7266fb531dca005">nlohmann::basic_json::string_t</a></div><divclass="ttdeci">StringType string_t</div><divclass="ttdoc">a type for a string </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01652">json.hpp:1652</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4a4ec75e4d2845d9bcf7a9e5458e4949_html_a4a4ec75e4d2845d9bcf7a9e5458e4949"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4a4ec75e4d2845d9bcf7a9e5458e4949.html#a4a4ec75e4d2845d9bcf7a9e5458e4949">nlohmann::basic_json::array</a></div><divclass="ttdeci">static basic_json array(std::initializer_list< basic_json > init=std::initializer_list< basic_json >())</div><divclass="ttdoc">explicitly create an array from an initializer list </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02435">json.hpp:2435</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abc7378cba0613a78b9aad1c8e7044bb0_html_abc7378cba0613a78b9aad1c8e7044bb0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abc7378cba0613a78b9aad1c8e7044bb0.html#abc7378cba0613a78b9aad1c8e7044bb0">nlohmann::basic_json::is_number_unsigned</a></div><divclass="ttdeci">constexpr bool is_number_unsigned() const noexcept</div><divclass="ttdoc">return whether value is an unsigned integer number </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03111">json.hpp:3111</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715_html_aa3d908ee643e5938d32e5f6d261d7715"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">nlohmann::basic_json::iter_impl::difference_type</a></div><divclass="ttdeci">typename basic_json::difference_type difference_type</div><divclass="ttdoc">a type to represent differences between iterators </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09717">json.hpp:9717</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a14abd48803a8d5447faf5f583fa8e2a1_html_a14abd48803a8d5447faf5f583fa8e2a1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a14abd48803a8d5447faf5f583fa8e2a1.html#a14abd48803a8d5447faf5f583fa8e2a1">nlohmann::basic_json::get_ptr</a></div><divclass="ttdeci">constexpr const PointerType get_ptr() const noexcept</div><divclass="ttdoc">get a pointer value (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03630">json.hpp:3630</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab0021ef2007fd338615360af404dcd4e_html_ab0021ef2007fd338615360af404dcd4e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab0021ef2007fd338615360af404dcd4e.html#ab0021ef2007fd338615360af404dcd4e">nlohmann::basic_json::json_reverse_iterator::reference</a></div><divclass="ttdeci">typename Base::reference reference</div><divclass="ttdoc">the reference type for the pointed-to element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l10324">json.hpp:10324</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_html"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html">nlohmann::basic_json::json_reverse_iterator</a></div><divclass="ttdoc">a template for a reverse iterator class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01301">json.hpp:1301</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7_html_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7.html#ac8e523ddc8c2dd7e5d2daf0d49a9c0d7">nlohmann::basic_json::push_back</a></div><divclass="ttdeci">void push_back(basic_json &&val)</div><divclass="ttdoc">add an object to an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05529">json.hpp:5529</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0136728f5db69d4051c77b94307abd6c_html_a0136728f5db69d4051c77b94307abd6c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0136728f5db69d4051c77b94307abd6c.html#a0136728f5db69d4051c77b94307abd6c">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, const basic_json &val)</div><divclass="ttdoc">inserts element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05811">json.hpp:5811</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2b3297873b70c080837e8eedc4fec32f_html_a2b3297873b70c080837e8eedc4fec32f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2b3297873b70c080837e8eedc4fec32f.html#a2b3297873b70c080837e8eedc4fec32f">nlohmann::basic_json::value_type</a></div><divclass="ttdeci">basic_json value_type</div><divclass="ttdoc">the type of elements in a basic_json container </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01341">json.hpp:1341</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9a0aced019cb1d65bb49703406c84970_html_a9a0aced019cb1d65bb49703406c84970"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9a0aced019cb1d65bb49703406c84970.html#a9a0aced019cb1d65bb49703406c84970">nlohmann::basic_json::exception</a></div><divclass="ttdeci">detail::exception exception</div><divclass="ttdoc">general exception of the basic_json class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01316">json.hpp:1316</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8c9d932353e1ab98a7dc2fc27e002031_html_a8c9d932353e1ab98a7dc2fc27e002031"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8c9d932353e1ab98a7dc2fc27e002031.html#a8c9d932353e1ab98a7dc2fc27e002031">nlohmann::basic_json::swap</a></div><divclass="ttdeci">void swap(reference other) noexcept(std::is_nothrow_move_constructible< value_t >::value and std::is_nothrow_move_assignable< value_t >::value and std::is_nothrow_move_constructible< json_value >::value and std::is_nothrow_move_assignable< json_value >::value)</div><divclass="ttdoc">exchanges the values </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06055">json.hpp:6055</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac13d32f7cbd02d616e71d8dc30dadcbf_html_ac13d32f7cbd02d616e71d8dc30dadcbf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac13d32f7cbd02d616e71d8dc30dadcbf.html#ac13d32f7cbd02d616e71d8dc30dadcbf">nlohmann::basic_json::invalid_iterator</a></div><divclass="ttdeci">detail::invalid_iterator invalid_iterator</div><divclass="ttdoc">exception indicating errors with iterators </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01320">json.hpp:1320</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a068a16e76be178e83da6a192916923ed_html_a068a16e76be178e83da6a192916923ed"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a068a16e76be178e83da6a192916923ed.html#a068a16e76be178e83da6a192916923ed">nlohmann::basic_json::erase</a></div><divclass="ttdeci">IteratorType erase(IteratorType pos)</div><divclass="ttdoc">remove element given an iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04572">json.hpp:4572</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_html"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl.html">nlohmann::basic_json::iter_impl</a></div><divclass="ttdoc">a template for a random access iterator for the basic_json class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01300">json.hpp:1300</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aabe623bc8304c2ba92d96d91f390fab4_html_aabe623bc8304c2ba92d96d91f390fab4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aabe623bc8304c2ba92d96d91f390fab4.html#aabe623bc8304c2ba92d96d91f390fab4">nlohmann::basic_json::is_discarded</a></div><divclass="ttdeci">constexpr bool is_discarded() const noexcept</div><divclass="ttdoc">return whether value is discarded </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03232">json.hpp:3232</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac77aed0925d447744676725ab0b6d535_html_ac77aed0925d447744676725ab0b6d535"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac77aed0925d447744676725ab0b6d535.html#ac77aed0925d447744676725ab0b6d535">nlohmann::basic_json::rend</a></div><divclass="ttdeci">reverse_iterator rend() noexcept</div><divclass="ttdoc">returns an iterator to the reverse-end </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05119">json.hpp:5119</a></div></div>