<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.0</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_a5c8bb5200f5eac10d31e26be46e5b1ac_html_a5c8bb5200f5eac10d31e26be46e5b1ac"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html#a5c8bb5200f5eac10d31e26be46e5b1ac">nlohmann::basic_json::operator<=</a></div><divclass="ttdeci">friend bool operator<=(const_reference lhs, const_reference rhs) noexcept</div><divclass="ttdoc">comparison: less than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06170">json.hpp:6170</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4b1fb3671ade9afc8d33b2c9510acbfc_html_a4b1fb3671ade9afc8d33b2c9510acbfc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4b1fb3671ade9afc8d33b2c9510acbfc.html#a4b1fb3671ade9afc8d33b2c9510acbfc">nlohmann::basic_json::front</a></div><divclass="ttdeci">const_reference front() const</div><divclass="ttdoc">access the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04209">json.hpp:4209</a></div></div>
<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#l01617">json.hpp:1617</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a23df4c95e90c6e5c18d1c65ff552051b_html_a23df4c95e90c6e5c18d1c65ff552051b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a23df4c95e90c6e5c18d1c65ff552051b.html#a23df4c95e90c6e5c18d1c65ff552051b">nlohmann::basic_json::from_msgpack</a></div><divclass="ttdeci">static basic_json from_msgpack(const std::vector< uint8_t >&v)</div><divclass="ttdoc">create a JSON value from a byte vector in MessagePack format </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08000">json.hpp:8000</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#l01406">json.hpp:1406</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add_html_a4d0518f3f2edae9dbaf7ef02f4f20add"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add.html#a4d0518f3f2edae9dbaf7ef02f4f20add">nlohmann::basic_json::iter_impl::value_type</a></div><divclass="ttdeci">typename basic_json::value_type value_type</div><divclass="ttdoc">the type of the values when the iterator is dereferenced </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08726">json.hpp:8726</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8_html_aaf363408931d76472ded14017e59c9e8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html#aaf363408931d76472ded14017e59c9e8">nlohmann::basic_json::operator>></a></div><divclass="ttdeci">friend std::istream & operator>>(std::istream &i, basic_json &j)</div><divclass="ttdoc">deserialize from stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06570">json.hpp:6570</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adb4db7abbc5ba12c9273f032a7b89198_html_adb4db7abbc5ba12c9273f032a7b89198"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adb4db7abbc5ba12c9273f032a7b89198.html#adb4db7abbc5ba12c9273f032a7b89198">nlohmann::basic_json::iterator_wrapper</a></div><divclass="ttdeci">static iteration_proxy< const_iterator > iterator_wrapper(const_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#l04952">json.hpp:4952</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9cb592cd85c14f3e845e30d51cf17efb_html_a9cb592cd85c14f3e845e30d51cf17efb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9cb592cd85c14f3e845e30d51cf17efb.html#a9cb592cd85c14f3e845e30d51cf17efb">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">const_reference operator[](size_type idx) const</div><divclass="ttdoc">access specified array element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03769">json.hpp:3769</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#l09333">json.hpp:9333</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5795b029dbf28e0cb2c7a439ec5d0a88_html_a5795b029dbf28e0cb2c7a439ec5d0a88"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5795b029dbf28e0cb2c7a439ec5d0a88.html#a5795b029dbf28e0cb2c7a439ec5d0a88">nlohmann::basic_json::crend</a></div><divclass="ttdeci">const_reverse_iterator crend() const noexcept</div><divclass="ttdoc">returns a const reverse iterator to one before the first </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04923">json.hpp:4923</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#l04679">json.hpp:4679</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#l04750">json.hpp:4750</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#l02688">json.hpp:2688</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adc29dd6358ff7a9062d7e168c24e7484_html_adc29dd6358ff7a9062d7e168c24e7484"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adc29dd6358ff7a9062d7e168c24e7484.html#adc29dd6358ff7a9062d7e168c24e7484">nlohmann::basic_json::operator+=</a></div><divclass="ttdeci">reference operator+=(const basic_json &val)</div><divclass="ttdoc">add an object to an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05327">json.hpp:5327</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4b3f7eb2d4625d95a51fbbdceb7c5f39_html_a4b3f7eb2d4625d95a51fbbdceb7c5f39"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4b3f7eb2d4625d95a51fbbdceb7c5f39.html#a4b3f7eb2d4625d95a51fbbdceb7c5f39">nlohmann::basic_json::erase</a></div><divclass="ttdeci">IteratorType erase(IteratorType first, IteratorType last)</div><divclass="ttdoc">remove elements given an iterator range </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04417">json.hpp:4417</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#l01939">json.hpp:1939</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#l02204">json.hpp:2204</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a869c900ee02cf1a68988dcce3b375424_html_a869c900ee02cf1a68988dcce3b375424"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a869c900ee02cf1a68988dcce3b375424.html#a869c900ee02cf1a68988dcce3b375424">nlohmann::basic_json::value</a></div><divclass="ttdeci">string_t value(const json_pointer &ptr, const char *default_value) const</div><divclass="ttdoc">overload for a default value of type const char* </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04171">json.hpp:4171</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327_html_a6e2e21da48f5d9471716cd868a068327"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html#a6e2e21da48f5d9471716cd868a068327">nlohmann::basic_json::operator!=</a></div><divclass="ttdeci">friend bool operator!=(const_reference lhs, const_reference rhs) noexcept</div><divclass="ttdoc">comparison: not equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06014">json.hpp:6014</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1_html_a53a239bddcbd557f335d275c806535c1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1.html#a53a239bddcbd557f335d275c806535c1">nlohmann::basic_json::iter_impl::operator>=</a></div><divclass="ttdeci">bool operator>=(const iter_impl &other) const</div><divclass="ttdoc">comparison: greater than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09148">json.hpp:9148</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#l02275">json.hpp:2275</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#l03447">json.hpp:3447</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab2716cbe2e997ab8309926b87f044434_html_ab2716cbe2e997ab8309926b87f044434"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab2716cbe2e997ab8309926b87f044434.html#ab2716cbe2e997ab8309926b87f044434">nlohmann::basic_json::push_back</a></div><divclass="ttdeci">void push_back(std::initializer_list< basic_json > init)</div><divclass="ttdoc">add an object to an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05408">json.hpp:5408</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#l01038">json.hpp:1038</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad154c4228e4867c67b25a6601ced89bd_html_ad154c4228e4867c67b25a6601ced89bd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad154c4228e4867c67b25a6601ced89bd.html#ad154c4228e4867c67b25a6601ced89bd">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, std::initializer_list< basic_json > ilist)</div><divclass="ttdoc">inserts elements </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05710">json.hpp:5710</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a88cbcefe9a3f4d294bed0653550a5cb9_html_a88cbcefe9a3f4d294bed0653550a5cb9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a88cbcefe9a3f4d294bed0653550a5cb9.html#a88cbcefe9a3f4d294bed0653550a5cb9">nlohmann::basic_json::erase</a></div><divclass="ttdeci">void erase(const size_type idx)</div><divclass="ttdoc">remove element from a JSON array given an index </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04540">json.hpp:4540</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#l08732">json.hpp:8732</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1c15707055088cd5436ae91db72cbe67_html_a1c15707055088cd5436ae91db72cbe67"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1c15707055088cd5436ae91db72cbe67.html#a1c15707055088cd5436ae91db72cbe67">nlohmann::basic_json::end</a></div><divclass="ttdeci">const_iterator end() const noexcept</div><divclass="ttdoc">returns a const iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04760">json.hpp:4760</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6d2f26a0a84787a43c989c88e2b7023b_html_a6d2f26a0a84787a43c989c88e2b7023b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6d2f26a0a84787a43c989c88e2b7023b.html#a6d2f26a0a84787a43c989c88e2b7023b">nlohmann::basic_json::find</a></div><divclass="ttdeci">const_iterator find(typename object_t::key_type key) const</div><divclass="ttdoc">find an element in a JSON object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04606">json.hpp:4606</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#l01101">json.hpp:1101</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac871e3b03fb2eeca9a8de4db2bea760f_html_ac871e3b03fb2eeca9a8de4db2bea760f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac871e3b03fb2eeca9a8de4db2bea760f.html#ac871e3b03fb2eeca9a8de4db2bea760f">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">reference operator[](size_type idx)</div><divclass="ttdoc">access specified array element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03723">json.hpp:3723</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#l09389">json.hpp:9389</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#l04590">json.hpp:4590</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#l02745">json.hpp:2745</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#l01281">json.hpp:1281</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa5a5634a13b83f93b0de027e703ae8c0_html_aa5a5634a13b83f93b0de027e703ae8c0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa5a5634a13b83f93b0de027e703ae8c0.html#aa5a5634a13b83f93b0de027e703ae8c0">nlohmann::basic_json::from_cbor</a></div><divclass="ttdeci">static basic_json from_cbor(const std::vector< uint8_t >&v)</div><divclass="ttdoc">create a JSON value from a byte vector in CBOR format </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08057">json.hpp:8057</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#l06330">json.hpp:6330</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89_html_af6f10c91f59565b6c6e7205ab6969a89"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89.html#af6f10c91f59565b6c6e7205ab6969a89">nlohmann::basic_json::iter_impl::operator!=</a></div><divclass="ttdeci">bool operator!=(const iter_impl &other) const</div><divclass="ttdoc">comparison: not equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09088">json.hpp:9088</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#l08736">json.hpp:8736</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0cf23e7d44e78bb9014484971af2f40f_html_a0cf23e7d44e78bb9014484971af2f40f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0cf23e7d44e78bb9014484971af2f40f.html#a0cf23e7d44e78bb9014484971af2f40f">nlohmann::basic_json::operator+=</a></div><divclass="ttdeci">reference operator+=(std::initializer_list< basic_json > init)</div><divclass="ttdoc">add an object to an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05425">json.hpp:5425</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5261eba9637f59d17d6cab5f14ce5747_html_a5261eba9637f59d17d6cab5f14ce5747"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5261eba9637f59d17d6cab5f14ce5747.html#a5261eba9637f59d17d6cab5f14ce5747">nlohmann::basic_json::count</a></div><divclass="ttdeci">size_type count(typename object_t::key_type key) const</div><divclass="ttdoc">returns the number of occurrences of a key in a JSON object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04639">json.hpp:4639</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a26c551e1cee90ee52be00b5165804598_html_a26c551e1cee90ee52be00b5165804598"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a26c551e1cee90ee52be00b5165804598.html#a26c551e1cee90ee52be00b5165804598">nlohmann::basic_json::json_reverse_iterator::key</a></div><divclass="ttdeci">object_t::key_type key() const</div><divclass="ttdoc">return the key of an object iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09409">json.hpp:9409</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae446e535faf6bf4a20d75ffc8525d20d_html_ae446e535faf6bf4a20d75ffc8525d20d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae446e535faf6bf4a20d75ffc8525d20d.html#ae446e535faf6bf4a20d75ffc8525d20d">nlohmann::basic_json::json_reverse_iterator::operator--</a></div><divclass="ttdeci">json_reverse_iterator & operator--()</div><divclass="ttdoc">pre-decrement (–it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09367">json.hpp:9367</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#l08738">json.hpp:8738</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a_html_a926f2f9189403e72e4f694a06d4d021a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a.html#a926f2f9189403e72e4f694a06d4d021a">nlohmann::basic_json::iter_impl::operator-</a></div><divclass="ttdeci">iter_impl operator-(difference_type i)</div><divclass="ttdoc">subtract from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09208">json.hpp:9208</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2f47d3c6a441c57dd2be00449fbb88e1_html_a2f47d3c6a441c57dd2be00449fbb88e1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2f47d3c6a441c57dd2be00449fbb88e1.html#a2f47d3c6a441c57dd2be00449fbb88e1">nlohmann::basic_json::max_size</a></div><divclass="ttdeci">size_type max_size() const noexcept</div><divclass="ttdoc">returns the maximum possible number of elements </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05138">json.hpp:5138</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#l02081">json.hpp:2081</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#l03540">json.hpp:3540</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a757e90574a742ae9cc54c97422fb3043_html_a757e90574a742ae9cc54c97422fb3043"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a757e90574a742ae9cc54c97422fb3043.html#a757e90574a742ae9cc54c97422fb3043">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">JSON_DEPRECATED basic_json(std::istream &i, const parser_callback_t cb=nullptr)</div><divclass="ttdoc">construct a JSON value given an input stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02395">json.hpp:2395</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745_html_ada3100cdb8700566051828f1355fa745"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745.html#ada3100cdb8700566051828f1355fa745">nlohmann::basic_json::iter_impl::basic_json</a></div><divclass="ttdeci">friend class basic_json</div><divclass="ttdoc">allow basic_json to access private members </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08717">json.hpp:8717</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c_html_ab58eb87c2362183da21c70be74c2b38c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c.html#ab58eb87c2362183da21c70be74c2b38c">nlohmann::basic_json::iter_impl::operator[]</a></div><divclass="ttdeci">reference operator[](difference_type n) const</div><divclass="ttdoc">access to successor </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09246">json.hpp:9246</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#l02819">json.hpp:2819</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#l01071">json.hpp:1071</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#l02718">json.hpp:2718</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#l04201">json.hpp:4201</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a_html_ae0a628811b09b9adea6d68c3a5c4ca2a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a.html#ae0a628811b09b9adea6d68c3a5c4ca2a">nlohmann::basic_json::iter_impl::operator*</a></div><divclass="ttdeci">reference operator*() const</div><divclass="ttdoc">return a reference to the value pointed to by the iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08896">json.hpp:8896</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1e0769d22d54573f294da0e5c6abc9de_html_a1e0769d22d54573f294da0e5c6abc9de"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1e0769d22d54573f294da0e5c6abc9de.html#a1e0769d22d54573f294da0e5c6abc9de">nlohmann::basic_json::crbegin</a></div><divclass="ttdeci">const_reverse_iterator crbegin() const noexcept</div><divclass="ttdoc">returns a const reverse iterator to the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04894">json.hpp:4894</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab17b18f161ecd014074790e25449094a_html_ab17b18f161ecd014074790e25449094a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab17b18f161ecd014074790e25449094a.html#ab17b18f161ecd014074790e25449094a">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">const_reference operator[](T *(&key)[n]) const</div><divclass="ttdoc">read-only access specified object element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03931">json.hpp:3931</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#l01076">json.hpp:1076</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4f0f5dd42b2987ff20306ed78bd31d1d_html_a4f0f5dd42b2987ff20306ed78bd31d1d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4f0f5dd42b2987ff20306ed78bd31d1d.html#a4f0f5dd42b2987ff20306ed78bd31d1d">nlohmann::basic_json::begin</a></div><divclass="ttdeci">const_iterator begin() const noexcept</div><divclass="ttdoc">returns a const iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04689">json.hpp:4689</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#l03460">json.hpp:3460</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c_html_a60e2723dae1c6d537fc914c664f1a81c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c.html#a60e2723dae1c6d537fc914c664f1a81c">nlohmann::basic_json::iter_impl::operator++</a></div><divclass="ttdeci">iter_impl & operator++()</div><divclass="ttdoc">pre-increment (++it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08980">json.hpp:8980</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a233b02b0839ef798942dd46157cc0fe6_html_a233b02b0839ef798942dd46157cc0fe6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a233b02b0839ef798942dd46157cc0fe6.html#a233b02b0839ef798942dd46157cc0fe6">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">reference operator[](const typename object_t::key_type &key)</div><divclass="ttdoc">access specified object element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03807">json.hpp:3807</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#l04944">json.hpp:4944</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#l00922">json.hpp:922</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633_html_a3b4cd7db9a93609f8e05f1759d38d633"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633.html#a3b4cd7db9a93609f8e05f1759d38d633">nlohmann::basic_json::iter_impl::operator+</a></div><divclass="ttdeci">iter_impl operator+(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09197">json.hpp:9197</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#l01478">json.hpp:1478</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#l02948">json.hpp:2948</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab157adb4de8475b452da9ebf04f2de15_html_ab157adb4de8475b452da9ebf04f2de15"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab157adb4de8475b452da9ebf04f2de15.html#ab157adb4de8475b452da9ebf04f2de15">nlohmann::basic_json::at</a></div><divclass="ttdeci">const_reference at(size_type idx) const</div><divclass="ttdoc">access specified array element with bounds checking </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03583">json.hpp:3583</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#l01549">json.hpp:1549</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453_html_a74a943800c7f103d0990d7eef82c6453"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html#a74a943800c7f103d0990d7eef82c6453">nlohmann::basic_json::operator>=</a></div><divclass="ttdeci">friend bool operator>=(const_reference lhs, const_reference rhs) noexcept</div><divclass="ttdoc">comparison: greater than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06214">json.hpp:6214</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3_html_aacd442b66140c764c594ac8ad7dfd5b3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html#aacd442b66140c764c594ac8ad7dfd5b3">nlohmann::basic_json::operator<</a></div><divclass="ttdeci">friend bool operator<(const_reference lhs, const_reference rhs) noexcept</div><divclass="ttdoc">comparison: less than </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06075">json.hpp:6075</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#l05072">json.hpp:5072</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a1270fe04d4801caf51e7464273305ba8_html_a1270fe04d4801caf51e7464273305ba8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a1270fe04d4801caf51e7464273305ba8.html#a1270fe04d4801caf51e7464273305ba8">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><divclass="ttdeci">json_reverse_iterator(const typename base_iterator::iterator_type &it) noexcept</div><divclass="ttdoc">create reverse iterator from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09338">json.hpp:9338</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad865d6c291b237ae508d5cb2146b5877_html_ad865d6c291b237ae508d5cb2146b5877"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad865d6c291b237ae508d5cb2146b5877.html#ad865d6c291b237ae508d5cb2146b5877">nlohmann::basic_json::cbegin</a></div><divclass="ttdeci">const_iterator cbegin() const noexcept</div><divclass="ttdoc">returns a const iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04719">json.hpp:4719</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abb8eaa633584b5aff9c8fcd242f25ca8_html_abb8eaa633584b5aff9c8fcd242f25ca8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abb8eaa633584b5aff9c8fcd242f25ca8.html#abb8eaa633584b5aff9c8fcd242f25ca8">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">reference operator[](T *key)</div><divclass="ttdoc">access specified object element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03964">json.hpp:3964</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#l01129">json.hpp:1129</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3bd712a1351ba28e5440fac2359da1cb_html_a3bd712a1351ba28e5440fac2359da1cb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3bd712a1351ba28e5440fac2359da1cb.html#a3bd712a1351ba28e5440fac2359da1cb">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(std::istream &&i, const parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06407">json.hpp:6407</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab7df4291dda0a80d86f74427cc3993ba_html_ab7df4291dda0a80d86f74427cc3993ba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab7df4291dda0a80d86f74427cc3993ba.html#ab7df4291dda0a80d86f74427cc3993ba">nlohmann::basic_json::value</a></div><divclass="ttdeci">ValueType value(const json_pointer &ptr, ValueType default_value) const</div><divclass="ttdoc">access specified object element via JSON Pointer with default value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04148">json.hpp:4148</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#l02228">json.hpp:2228</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#l00898">json.hpp:898</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af51506d91ecf911c97521e10a047c841_html_af51506d91ecf911c97521e10a047c841"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af51506d91ecf911c97521e10a047c841.html#af51506d91ecf911c97521e10a047c841">nlohmann::basic_json::json_reverse_iterator::value</a></div><divclass="ttdeci">reference value() const</div><divclass="ttdoc">return the value of an iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09416">json.hpp:9416</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#l02789">json.hpp:2789</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b_html_a34d6a60dd99e9f33b8273a1c8db5669b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html#a34d6a60dd99e9f33b8273a1c8db5669b">nlohmann::basic_json::operator>></a></div><divclass="ttdeci">friend std::ostream & operator>>(const basic_json &j, std::ostream &o)</div><divclass="ttdoc">serialize to stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06287">json.hpp:6287</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a93403e803947b86f4da2d1fb3345cf2c_html_a93403e803947b86f4da2d1fb3345cf2c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a93403e803947b86f4da2d1fb3345cf2c.html#a93403e803947b86f4da2d1fb3345cf2c">nlohmann::basic_json::at</a></div><divclass="ttdeci">reference at(const typename object_t::key_type &key)</div><divclass="ttdoc">access specified object element with bounds checking </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_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#l03370">json.hpp:3370</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#l00108">json.hpp:108</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#l02848">json.hpp:2848</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#l01915">json.hpp:1915</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af04099cd32946ab37cfa6004ad5a7863_html_af04099cd32946ab37cfa6004ad5a7863"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af04099cd32946ab37cfa6004ad5a7863.html#af04099cd32946ab37cfa6004ad5a7863">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><divclass="ttdeci">json_reverse_iterator(const base_iterator &it) noexcept</div><divclass="ttdoc">create reverse iterator from base class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09343">json.hpp:9343</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abf04978d85a2d5c4754f4806d42f46fd_html_abf04978d85a2d5c4754f4806d42f46fd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abf04978d85a2d5c4754f4806d42f46fd.html#abf04978d85a2d5c4754f4806d42f46fd">nlohmann::basic_json::operator+=</a></div><divclass="ttdeci">reference operator+=(const typename object_t::value_type &val)</div><divclass="ttdoc">add an object to an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05377">json.hpp:5377</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#l02926">json.hpp:2926</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aea1085f2d35cc0e1ce119cf0110119e6_html_aea1085f2d35cc0e1ce119cf0110119e6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aea1085f2d35cc0e1ce119cf0110119e6.html#aea1085f2d35cc0e1ce119cf0110119e6">nlohmann::basic_json::operator+=</a></div><divclass="ttdeci">reference operator+=(basic_json &&val)</div><divclass="ttdoc">add an object to an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05293">json.hpp:5293</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#l02904">json.hpp:2904</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a360d37260add46be89881db2366fe343_html_a360d37260add46be89881db2366fe343"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a360d37260add46be89881db2366fe343.html#a360d37260add46be89881db2366fe343">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(IteratorType first, IteratorType last, const parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from an iterator range with contiguous storage </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06458">json.hpp:6458</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a3b884d9fc5de7013be144b304df9c068_html_a3b884d9fc5de7013be144b304df9c068"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a3b884d9fc5de7013be144b304df9c068.html#a3b884d9fc5de7013be144b304df9c068">nlohmann::basic_json::json_reverse_iterator::operator+=</a></div><divclass="ttdeci">json_reverse_iterator & operator+=(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09374">json.hpp:9374</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403_html_a5ed57d38f57f669f5788cea881772403"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403.html#a5ed57d38f57f669f5788cea881772403">nlohmann::basic_json::iter_impl::operator<=</a></div><divclass="ttdeci">bool operator<=(const iter_impl &other) const</div><divclass="ttdoc">comparison: less than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09130">json.hpp:9130</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe_html_a50c5d20f733bfe2b13d67366102ba3fe"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe.html#a50c5d20f733bfe2b13d67366102ba3fe">nlohmann::basic_json::iter_impl::operator--</a></div><divclass="ttdeci">iter_impl & operator--()</div><divclass="ttdoc">pre-decrement (–it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09023">json.hpp:9023</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#l04820">json.hpp:4820</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a011397134847f36db0ed7d7a93753677_html_a011397134847f36db0ed7d7a93753677"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a011397134847f36db0ed7d7a93753677.html#a011397134847f36db0ed7d7a93753677">nlohmann::basic_json::back</a></div><divclass="ttdeci">reference back()</div><divclass="ttdoc">access the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04244">json.hpp:4244</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a30a7cc24f2931c20ecae37ec4a5e901f_html_a30a7cc24f2931c20ecae37ec4a5e901f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a30a7cc24f2931c20ecae37ec4a5e901f.html#a30a7cc24f2931c20ecae37ec4a5e901f">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, size_type cnt, const basic_json &val)</div><divclass="ttdoc">inserts elements </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05602">json.hpp:5602</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#l00938">json.hpp:938</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770_html_aa496f5348569e75d65592f25e1664770"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770.html#aa496f5348569e75d65592f25e1664770">nlohmann::basic_json::iter_impl::iter_impl</a></div><divclass="ttdeci">iter_impl(pointer object) noexcept</div><divclass="ttdoc">constructor for a given JSON instance </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08749">json.hpp:8749</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a404cfe1bdbf1dc6b229627fcf2afb95f_html_a404cfe1bdbf1dc6b229627fcf2afb95f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a404cfe1bdbf1dc6b229627fcf2afb95f.html#a404cfe1bdbf1dc6b229627fcf2afb95f">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, const_iterator first, const_iterator last)</div><divclass="ttdoc">inserts elements </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05652">json.hpp:5652</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aacf5eed15a8b66fb1e88910707a5e229_html_aacf5eed15a8b66fb1e88910707a5e229"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aacf5eed15a8b66fb1e88910707a5e229.html#aacf5eed15a8b66fb1e88910707a5e229">nlohmann::basic_json::emplace_back</a></div><divclass="ttdeci">void emplace_back(Args &&... args)</div><divclass="ttdoc">add an object to an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05453">json.hpp:5453</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#l02970">json.hpp:2970</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a87a33e1b5bf42674ebe9c43ac41f8660_html_a87a33e1b5bf42674ebe9c43ac41f8660"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a87a33e1b5bf42674ebe9c43ac41f8660.html#a87a33e1b5bf42674ebe9c43ac41f8660">nlohmann::basic_json::json_reverse_iterator::operator+</a></div><divclass="ttdeci">json_reverse_iterator operator+(difference_type i) const</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09381">json.hpp:9381</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8dba7b7d2f38e6b0c614030aa43983f6_html_a8dba7b7d2f38e6b0c614030aa43983f6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8dba7b7d2f38e6b0c614030aa43983f6.html#a8dba7b7d2f38e6b0c614030aa43983f6">nlohmann::basic_json::cend</a></div><divclass="ttdeci">const_iterator cend() const noexcept</div><divclass="ttdoc">returns a const iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04790">json.hpp:4790</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab4384af330b79de0e5f279576803a2c7_html_ab4384af330b79de0e5f279576803a2c7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab4384af330b79de0e5f279576803a2c7.html#ab4384af330b79de0e5f279576803a2c7">nlohmann::basic_json::push_back</a></div><divclass="ttdeci">void push_back(const basic_json &val)</div><divclass="ttdoc">add an object to an array </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05303">json.hpp:5303</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae11a3a51782c058fff2f6550cdfb9b3c_html_ae11a3a51782c058fff2f6550cdfb9b3c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae11a3a51782c058fff2f6550cdfb9b3c.html#ae11a3a51782c058fff2f6550cdfb9b3c">nlohmann::basic_json::push_back</a></div><divclass="ttdeci">void push_back(const typename object_t::value_type &val)</div><divclass="ttdoc">add an object to an object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05353">json.hpp:5353</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a65b0a24e1361a030ad0a661de22f6c8e_html_a65b0a24e1361a030ad0a661de22f6c8e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a65b0a24e1361a030ad0a661de22f6c8e.html#a65b0a24e1361a030ad0a661de22f6c8e">nlohmann::basic_json::swap</a></div><divclass="ttdeci">void swap(array_t &other)</div><divclass="ttdoc">exchanges the values </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05779">json.hpp:5779</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2f8484d69c55d8f2a9697a7bec29362a_html_a2f8484d69c55d8f2a9697a7bec29362a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2f8484d69c55d8f2a9697a7bec29362a.html#a2f8484d69c55d8f2a9697a7bec29362a">nlohmann::basic_json::erase</a></div><divclass="ttdeci">size_type erase(const typename object_t::key_type &key)</div><divclass="ttdoc">remove element from a JSON object given a key </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04505">json.hpp:4505</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#l00897">json.hpp:897</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1a86d444bfeaa9518d2421aedd74444a_html_a1a86d444bfeaa9518d2421aedd74444a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1a86d444bfeaa9518d2421aedd74444a.html#a1a86d444bfeaa9518d2421aedd74444a">nlohmann::basic_json::empty</a></div><divclass="ttdeci">bool empty() const noexcept</div><divclass="ttdoc">checks whether the container is empty </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05004">json.hpp:5004</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a83fe4a151b3a591f357527d5d9aa1b9f_html_a83fe4a151b3a591f357527d5d9aa1b9f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a83fe4a151b3a591f357527d5d9aa1b9f.html#a83fe4a151b3a591f357527d5d9aa1b9f">nlohmann::basic_json::back</a></div><divclass="ttdeci">const_reference back() const</div><divclass="ttdoc">access the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04254">json.hpp:4254</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a515e7618392317dbf4b72d3e18bf2ab2_html_a515e7618392317dbf4b72d3e18bf2ab2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a515e7618392317dbf4b72d3e18bf2ab2.html#a515e7618392317dbf4b72d3e18bf2ab2">nlohmann::basic_json::rbegin</a></div><divclass="ttdeci">const_reverse_iterator rbegin() const noexcept</div><divclass="ttdoc">returns a const reverse iterator to the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04828">json.hpp:4828</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#l01327">json.hpp:1327</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae347859ec88176ef76a0cbe5b4514fcf_html_ae347859ec88176ef76a0cbe5b4514fcf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae347859ec88176ef76a0cbe5b4514fcf.html#ae347859ec88176ef76a0cbe5b4514fcf">nlohmann::basic_json::operator!=</a></div><divclass="ttdeci">friend bool operator!=(const_reference v, std::nullptr_t) noexcept</div><divclass="ttdoc">comparison: not equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06037">json.hpp:6037</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6_html_afd0d209ef3a07a8aa3ee46e03538ffa6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6.html#afd0d209ef3a07a8aa3ee46e03538ffa6">nlohmann::basic_json::iter_impl::operator-></a></div><divclass="ttdeci">pointer operator->() const</div><divclass="ttdoc">dereference the iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08935">json.hpp:8935</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#l02646">json.hpp:2646</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af9c51328fbe1da75eca750be3009917a_html_af9c51328fbe1da75eca750be3009917a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af9c51328fbe1da75eca750be3009917a.html#af9c51328fbe1da75eca750be3009917a">nlohmann::basic_json::value</a></div><divclass="ttdeci">ValueType value(const typename object_t::key_type &key, ValueType default_value) const</div><divclass="ttdoc">access specified object element with default value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04076">json.hpp:4076</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3_html_a083d9d5465de7ddfb6108f404ce54be3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3.html#a083d9d5465de7ddfb6108f404ce54be3">nlohmann::basic_json::iter_impl::operator=</a></div><divclass="ttdeci">iter_impl & operator=(iter_impl other) noexcept(std::is_nothrow_move_constructible< pointer >::value and std::is_nothrow_move_assignable< pointer >::value and std::is_nothrow_move_constructible< internal_iterator >::value and std::is_nothrow_move_assignable< internal_iterator >::value)</div><divclass="ttdoc">copy assignment </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08811">json.hpp:8811</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#l01074">json.hpp:1074</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a00795fca3388571ba4a56a1ea6e0466b_html_a00795fca3388571ba4a56a1ea6e0466b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a00795fca3388571ba4a56a1ea6e0466b.html#a00795fca3388571ba4a56a1ea6e0466b">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(const ContiguousContainer &c, const parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from a container with contiguous storage </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06530">json.hpp:6530</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#l01079">json.hpp:1079</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad6a18403e7fbac9c4efd06facc71fc88_html_ad6a18403e7fbac9c4efd06facc71fc88"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad6a18403e7fbac9c4efd06facc71fc88.html#ad6a18403e7fbac9c4efd06facc71fc88">nlohmann::basic_json::value</a></div><divclass="ttdeci">string_t value(const typename object_t::key_type &key, const char *default_value) const</div><divclass="ttdoc">overload for a default value of type const char* </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04100">json.hpp:4100</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7f97a91ad8f1d5cf0b9213bd24f247c4_html_a7f97a91ad8f1d5cf0b9213bd24f247c4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7f97a91ad8f1d5cf0b9213bd24f247c4.html#a7f97a91ad8f1d5cf0b9213bd24f247c4">nlohmann::basic_json::operator!=</a></div><divclass="ttdeci">friend bool operator!=(std::nullptr_t, const_reference v) noexcept</div><divclass="ttdoc">comparison: not equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06046">json.hpp:6046</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68_html_a92e849ca687355935c02f492be936b68"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">nlohmann::basic_json::iter_impl::value</a></div><divclass="ttdeci">reference value() const</div><divclass="ttdoc">return the value of an iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09299">json.hpp:9299</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1ecce113ff11dd294689ee4d45cbb855_html_a1ecce113ff11dd294689ee4d45cbb855"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1ecce113ff11dd294689ee4d45cbb855.html#a1ecce113ff11dd294689ee4d45cbb855">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, basic_json &&val)</div><divclass="ttdoc">inserts element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05573">json.hpp:5573</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_acac9d438c9bb12740dcdb01069293a34_html_acac9d438c9bb12740dcdb01069293a34"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_acac9d438c9bb12740dcdb01069293a34.html#acac9d438c9bb12740dcdb01069293a34">nlohmann::basic_json::at</a></div><divclass="ttdeci">const_reference at(const typename object_t::key_type &key) const</div><divclass="ttdoc">access specified object element with bounds checking </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03677">json.hpp:3677</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4f73d4cee67ea328d785979c22af0ae1_html_a4f73d4cee67ea328d785979c22af0ae1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4f73d4cee67ea328d785979c22af0ae1.html#a4f73d4cee67ea328d785979c22af0ae1">nlohmann::basic_json::rend</a></div><divclass="ttdeci">const_reverse_iterator rend() const noexcept</div><divclass="ttdoc">returns a const reverse iterator to one before the first </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04865">json.hpp:4865</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#l02005">json.hpp:2005</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#l02767">json.hpp:2767</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a09ca1dc273d226afe0ca83a9d7438d9c_html_a09ca1dc273d226afe0ca83a9d7438d9c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a09ca1dc273d226afe0ca83a9d7438d9c.html#a09ca1dc273d226afe0ca83a9d7438d9c">nlohmann::basic_json::to_msgpack</a></div><divclass="ttdeci">static std::vector< uint8_t > to_msgpack(const basic_json &j)</div><divclass="ttdoc">create a MessagePack serialization of a given JSON value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l07971">json.hpp:7971</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#l01084">json.hpp:1084</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#l01380">json.hpp:1380</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af4879af64a0f24bd308b13b859808f84_html_af4879af64a0f24bd308b13b859808f84"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af4879af64a0f24bd308b13b859808f84.html#af4879af64a0f24bd308b13b859808f84">nlohmann::basic_json::json_reverse_iterator::operator[]</a></div><divclass="ttdeci">reference operator[](difference_type n) const</div><divclass="ttdoc">access to successor </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09403">json.hpp:9403</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#l02164">json.hpp:2164</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8_html_a87db51b6b936fb2ea293cdbc8702dcb8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html#a87db51b6b936fb2ea293cdbc8702dcb8">nlohmann::basic_json::operator></a></div><divclass="ttdeci">friend bool operator>(const_reference lhs, const_reference rhs) noexcept</div><divclass="ttdoc">comparison: greater than </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06192">json.hpp:6192</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#l02876">json.hpp:2876</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#l08728">json.hpp:8728</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#l03398">json.hpp:3398</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854_html_a9fd84e884e8474c000dc966d331a4854"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854.html#a9fd84e884e8474c000dc966d331a4854">nlohmann::basic_json::iter_impl::operator-=</a></div><divclass="ttdeci">iter_impl & operator-=(difference_type i)</div><divclass="ttdoc">subtract from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09188">json.hpp:9188</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#l09335">json.hpp:9335</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#l01051">json.hpp:1051</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#l05267">json.hpp:5267</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#l05549">json.hpp:5549</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abfeba47810ca72f2176419942c4e1952_html_abfeba47810ca72f2176419942c4e1952"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abfeba47810ca72f2176419942c4e1952.html#abfeba47810ca72f2176419942c4e1952">nlohmann::basic_json::clear</a></div><divclass="ttdeci">void clear() noexcept</div><divclass="ttdoc">clears the contents </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05194">json.hpp:5194</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2566783e190dec524bf3445b322873b8_html_a2566783e190dec524bf3445b322873b8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2566783e190dec524bf3445b322873b8.html#a2566783e190dec524bf3445b322873b8">nlohmann::basic_json::to_cbor</a></div><divclass="ttdeci">static std::vector< uint8_t > to_cbor(const basic_json &j)</div><divclass="ttdoc">create a MessagePack serialization of a given JSON value </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08027">json.hpp:8027</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#l01066">json.hpp:1066</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba_html_a170970e99b7a6d124da0fffa4cb76dba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba.html#a170970e99b7a6d124da0fffa4cb76dba">nlohmann::basic_json::iter_impl::operator+=</a></div><divclass="ttdeci">iter_impl & operator+=(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09157">json.hpp:9157</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239_html_a030a45b63b70e12b18ad4f6c1c4f1239"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239.html#a030a45b63b70e12b18ad4f6c1c4f1239">nlohmann::basic_json::iter_impl::key</a></div><divclass="ttdeci">object_t::key_type key() const</div><divclass="ttdoc">return the key of an object iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09283">json.hpp:9283</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#l05747">json.hpp:5747</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6_html_a60ca396028b8d9714c6e10efbf475af6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html#a60ca396028b8d9714c6e10efbf475af6">nlohmann::basic_json::operator<<</a></div><divclass="ttdeci">friend std::istream & operator<<(basic_json &j, std::istream &i)</div><divclass="ttdoc">deserialize from stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06560">json.hpp:6560</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a26554213cbb1722accc460ce348c860a_html_a26554213cbb1722accc460ce348c860a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a26554213cbb1722accc460ce348c860a.html#a26554213cbb1722accc460ce348c860a">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">const_reference operator[](T *key) const</div><divclass="ttdoc">read-only access specified object element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04014">json.hpp:4014</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5338e282d1d02bed389d852dd670d98d_html_a5338e282d1d02bed389d852dd670d98d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5338e282d1d02bed389d852dd670d98d.html#a5338e282d1d02bed389d852dd670d98d">nlohmann::basic_json::emplace</a></div><divclass="ttdeci">std::pair< iterator, bool > emplace(Args &&... args)</div><divclass="ttdoc">add an object to an object if key does not exist </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05501">json.hpp:5501</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6_html_ae6c8e672ff064e0b92073b4dd939ada6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6.html#ae6c8e672ff064e0b92073b4dd939ada6">nlohmann::basic_json::iter_impl::operator></a></div><divclass="ttdeci">bool operator>(const iter_impl &other) const</div><divclass="ttdoc">comparison: greater than </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09139">json.hpp:9139</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405_html_a5e34c5435e557d0bf666bd7311211405"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html#a5e34c5435e557d0bf666bd7311211405">nlohmann::basic_json::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &o, const basic_json &j)</div><divclass="ttdoc">serialize to stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06255">json.hpp:6255</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#l04310">json.hpp:4310</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#l01050">json.hpp:1050</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aa10b55b0c57a849cfe0cba15e7818e97_html_aa10b55b0c57a849cfe0cba15e7818e97"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aa10b55b0c57a849cfe0cba15e7818e97.html#aa10b55b0c57a849cfe0cba15e7818e97">nlohmann::basic_json::json_reverse_iterator::operator++</a></div><divclass="ttdeci">json_reverse_iterator & operator++()</div><divclass="ttdoc">pre-increment (++it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l09354">json.hpp:9354</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#l02997">json.hpp:2997</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1416bbec9d9a8eeca21c213cf5290868_html_a1416bbec9d9a8eeca21c213cf5290868"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1416bbec9d9a8eeca21c213cf5290868.html#a1416bbec9d9a8eeca21c213cf5290868">nlohmann::basic_json::operator[]</a></div><divclass="ttdeci">reference operator[](T *(&key)[n])</div><divclass="ttdoc">access specified object element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03896">json.hpp:3896</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#l04857">json.hpp:4857</a></div></div>