<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#l05072">json.hpp:5072</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe_html_a6bbd3e72a870f1ba81ff6886b063b0fe"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6bbd3e72a870f1ba81ff6886b063b0fe.html#a6bbd3e72a870f1ba81ff6886b063b0fe">nlohmann::basic_json::pointer</a></div><divclass="ttdeci">typename std::allocator_traits< allocator_type >::pointer pointer</div><divclass="ttdoc">the type of an element pointer </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00229">json.hpp:229</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a03e542423284327d3801cf078f1c2b44_html_a03e542423284327d3801cf078f1c2b44"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a03e542423284327d3801cf078f1c2b44.html#a03e542423284327d3801cf078f1c2b44">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#l06594">json.hpp:6594</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad1f617d29e8923dd40c89153f792b1bc_html_ad1f617d29e8923dd40c89153f792b1bc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad1f617d29e8923dd40c89153f792b1bc.html#ad1f617d29e8923dd40c89153f792b1bc">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#l01519">json.hpp:1519</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9_html_ae960d2d6bc7b94fe39cc5e9f106edfa9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae960d2d6bc7b94fe39cc5e9f106edfa9.html#ae960d2d6bc7b94fe39cc5e9f106edfa9">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#l02961">json.hpp:2961</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467_html_a4f7ac43b0ab34c387b1ae1a8e9c08467"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a4f7ac43b0ab34c387b1ae1a8e9c08467.html#a4f7ac43b0ab34c387b1ae1a8e9c08467">nlohmann::basic_json::const_iterator::pointer</a></div><divclass="ttdeci">typename basic_json::const_pointer 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#l05863">json.hpp:5863</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a317b01b0fba3ac458561f1634759ea3b_html_a317b01b0fba3ac458561f1634759ea3b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a317b01b0fba3ac458561f1634759ea3b.html#a317b01b0fba3ac458561f1634759ea3b">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#l03997">json.hpp:3997</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f_html_abb1921cbf0ad4036c83bc6303e22171f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_abb1921cbf0ad4036c83bc6303e22171f.html#abb1921cbf0ad4036c83bc6303e22171f">nlohmann::basic_json::const_iterator::operator--</a></div><divclass="ttdeci">const_iterator & operator--()</div><divclass="ttdoc">pre-decrement (–it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06132">json.hpp:6132</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#l05285">json.hpp:5285</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a211523a57024a43965862b497b89ab91_html_a211523a57024a43965862b497b89ab91"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a211523a57024a43965862b497b89ab91.html#a211523a57024a43965862b497b89ab91">nlohmann::basic_json::const_iterator::operator=</a></div><divclass="ttdeci">const_iterator & operator=(const_iterator 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#l05932">json.hpp:5932</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870_html_a67848d4b7bfa576434ad9807147b5870"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a67848d4b7bfa576434ad9807147b5870.html#a67848d4b7bfa576434ad9807147b5870">nlohmann::basic_json::const_iterator::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#l05859">json.hpp:5859</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adf5dea6fa9d7075ff89ca0796ab47a7e_html_adf5dea6fa9d7075ff89ca0796ab47a7e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adf5dea6fa9d7075ff89ca0796ab47a7e.html#adf5dea6fa9d7075ff89ca0796ab47a7e">nlohmann::basic_json::operator=</a></div><divclass="ttdeci">reference & operator=(basic_json 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">copy assignment </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01791">json.hpp:1791</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae7e36437700ef7353ad9961c8dd16a95_html_ae7e36437700ef7353ad9961c8dd16a95"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae7e36437700ef7353ad9961c8dd16a95.html#ae7e36437700ef7353ad9961c8dd16a95">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#l03210">json.hpp:3210</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8fa74698f4061e18ec664009f3af1ddf_html_a8fa74698f4061e18ec664009f3af1ddf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8fa74698f4061e18ec664009f3af1ddf.html#a8fa74698f4061e18ec664009f3af1ddf">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#l04545">json.hpp:4545</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6b7428e8c1169497f47b81667001cbfb_html_a6b7428e8c1169497f47b81667001cbfb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6b7428e8c1169497f47b81667001cbfb.html#a6b7428e8c1169497f47b81667001cbfb">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#l04492">json.hpp:4492</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069_html_ace8338e57fdb11e1955c2a0c2d782069"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ace8338e57fdb11e1955c2a0c2d782069.html#ace8338e57fdb11e1955c2a0c2d782069">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#l00443">json.hpp:443</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2f07bcf7e75c34396476dd1790f26ce8_html_a2f07bcf7e75c34396476dd1790f26ce8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2f07bcf7e75c34396476dd1790f26ce8.html#a2f07bcf7e75c34396476dd1790f26ce8">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#l04384">json.hpp:4384</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adeaef2ab021997a11a826c378c2365e1_html_adeaef2ab021997a11a826c378c2365e1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adeaef2ab021997a11a826c378c2365e1.html#adeaef2ab021997a11a826c378c2365e1">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(boolean_t val)</div><divclass="ttdoc">create a boolean (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01141">json.hpp:1141</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afc4223b5ad03b1b76e925374a8fff98e_html_afc4223b5ad03b1b76e925374a8fff98e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afc4223b5ad03b1b76e925374a8fff98e.html#afc4223b5ad03b1b76e925374a8fff98e">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#l01479">json.hpp:1479</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882_html_a037e5f3de196ff4cea8a95a8a4e35882"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a037e5f3de196ff4cea8a95a8a4e35882.html#a037e5f3de196ff4cea8a95a8a4e35882">nlohmann::basic_json::iterator::operator++</a></div><divclass="ttdeci">iterator & operator++()</div><divclass="ttdoc">pre-increment (++it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06447">json.hpp:6447</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#l04928">json.hpp:4928</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba_html_ac82abedf356d252e0589850c3d8b35ba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac82abedf356d252e0589850c3d8b35ba.html#ac82abedf356d252e0589850c3d8b35ba">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#l00396">json.hpp:396</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4_html_abbacd95955c602efc9a58ed1ffdb46c4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_abbacd95955c602efc9a58ed1ffdb46c4.html#abbacd95955c602efc9a58ed1ffdb46c4">nlohmann::basic_json::const_iterator::operator++</a></div><divclass="ttdeci">const_iterator & operator++()</div><divclass="ttdoc">pre-increment (++it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06095">json.hpp:6095</a></div></div>
<divclass="ttc"id="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><divclass="ttname"><ahref="namespacenlohmann_a2bfd99e845a2e5cd90aeaf1b1431f474.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><divclass="ttdeci">basic_json<> json</div><divclass="ttdoc">default JSON class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08170">json.hpp:8170</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4_html_a83cbbfbf5d3ecbad6de8ece0be6b36c4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a83cbbfbf5d3ecbad6de8ece0be6b36c4.html#a83cbbfbf5d3ecbad6de8ece0be6b36c4">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#l03328">json.hpp:3328</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a11c3dd843c21c58daa651e84046a82af_html_a11c3dd843c21c58daa651e84046a82af"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a11c3dd843c21c58daa651e84046a82af.html#a11c3dd843c21c58daa651e84046a82af">nlohmann::basic_json::is_array</a></div><divclass="ttdeci">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#l02104">json.hpp:2104</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf_html_a7c19a5c3be6cc755377ee41eade78baf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7c19a5c3be6cc755377ee41eade78baf.html#a7c19a5c3be6cc755377ee41eade78baf">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#l03708">json.hpp:3708</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab6245ab29d8481ef2a2351c02cc31d4d_html_ab6245ab29d8481ef2a2351c02cc31d4d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab6245ab29d8481ef2a2351c02cc31d4d.html#ab6245ab29d8481ef2a2351c02cc31d4d">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#l06538">json.hpp:6538</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a0b494ef7570d031216f907d2c85ec323_html_a0b494ef7570d031216f907d2c85ec323"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a0b494ef7570d031216f907d2c85ec323.html#a0b494ef7570d031216f907d2c85ec323">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><divclass="ttdeci">json_reverse_iterator(const typename base_iterator::iterator_type &it)</div><divclass="ttdoc">create reverse iterator from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06543">json.hpp:6543</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#l00191">json.hpp:191</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ad3d6837b6f97065625c6c65f62f4b6d4_html_ad3d6837b6f97065625c6c65f62f4b6d4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ad3d6837b6f97065625c6c65f62f4b6d4.html#ad3d6837b6f97065625c6c65f62f4b6d4">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#l06572">json.hpp:6572</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3d4e4bab95b24ccab42ed37e0ede2d98_html_a3d4e4bab95b24ccab42ed37e0ede2d98"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3d4e4bab95b24ccab42ed37e0ede2d98.html#a3d4e4bab95b24ccab42ed37e0ede2d98">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const object_t &val)</div><divclass="ttdoc">create an object (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00943">json.hpp:943</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a66f936cfbd252f85bd3dc2598e37a64b_html_a66f936cfbd252f85bd3dc2598e37a64b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a66f936cfbd252f85bd3dc2598e37a64b.html#a66f936cfbd252f85bd3dc2598e37a64b">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#l04298">json.hpp:4298</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf_html_ad8e0c5d04f016d1b3ac7369e5c73bedf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad8e0c5d04f016d1b3ac7369e5c73bedf.html#ad8e0c5d04f016d1b3ac7369e5c73bedf">nlohmann::basic_json::cbegin</a></div><divclass="ttdeci">const_iterator cbegin() const </div><divclass="ttdoc">returns a const iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03808">json.hpp:3808</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0ff73601e88f8ace62ff0b453ebb9043_html_a0ff73601e88f8ace62ff0b453ebb9043"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0ff73601e88f8ace62ff0b453ebb9043.html#a0ff73601e88f8ace62ff0b453ebb9043">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#l03161">json.hpp:3161</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a088460b5d95f384a4f2ec9e52f4f66ba_html_a088460b5d95f384a4f2ec9e52f4f66ba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a088460b5d95f384a4f2ec9e52f4f66ba.html#a088460b5d95f384a4f2ec9e52f4f66ba">nlohmann::basic_json::is_string</a></div><divclass="ttdeci">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#l02123">json.hpp:2123</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e_html_a7031e759ee52d1283aada0ff81108a5e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a7031e759ee52d1283aada0ff81108a5e.html#a7031e759ee52d1283aada0ff81108a5e">nlohmann::basic_json::iterator::operator+=</a></div><divclass="ttdeci">iterator & operator+=(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06469">json.hpp:6469</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a234f03dce002783748ca401a42bc6472_html_a234f03dce002783748ca401a42bc6472"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a234f03dce002783748ca401a42bc6472.html#a234f03dce002783748ca401a42bc6472">nlohmann::basic_json::get_ptr</a></div><divclass="ttdeci">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#l02598">json.hpp:2598</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1dc0c521042807e216d11110d2f002ff_html_a1dc0c521042807e216d11110d2f002ff"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1dc0c521042807e216d11110d2f002ff.html#a1dc0c521042807e216d11110d2f002ff">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleStringType &val)</div><divclass="ttdoc">create a string (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01123">json.hpp:1123</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3173944e7b1809a333def4078a0b92a3_html_a3173944e7b1809a333def4078a0b92a3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3173944e7b1809a333def4078a0b92a3.html#a3173944e7b1809a333def4078a0b92a3">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#l04324">json.hpp:4324</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9a73d1b71c9e913aa2888d8b40c72ee9_html_a9a73d1b71c9e913aa2888d8b40c72ee9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9a73d1b71c9e913aa2888d8b40c72ee9.html#a9a73d1b71c9e913aa2888d8b40c72ee9">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#l01543">json.hpp:1543</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_html"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator.html">nlohmann::basic_json::iterator</a></div><divclass="ttdoc">a mutable random access iterator for the basic_json class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06394">json.hpp:6394</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22_html_a0a43bd93e6e46645ed0b93d3af7bfe22"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a0a43bd93e6e46645ed0b93d3af7bfe22.html#a0a43bd93e6e46645ed0b93d3af7bfe22">nlohmann::basic_json::iterator::operator-=</a></div><divclass="ttdeci">iterator & operator-=(difference_type i)</div><divclass="ttdoc">subtract from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06476">json.hpp:6476</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa0422e861b4cbd7cdcaad7a11a1304a9_html_aa0422e861b4cbd7cdcaad7a11a1304a9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa0422e861b4cbd7cdcaad7a11a1304a9.html#aa0422e861b4cbd7cdcaad7a11a1304a9">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(std::istream &&i, parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05247">json.hpp:5247</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999_html_af74581d177dafc38df5a126ccd358999"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af74581d177dafc38df5a126ccd358999.html#af74581d177dafc38df5a126ccd358999">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#l03002">json.hpp:3002</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515_html_ab7dacd8e3ee9b3756bfcdb87dd55a515"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ab7dacd8e3ee9b3756bfcdb87dd55a515.html#ab7dacd8e3ee9b3756bfcdb87dd55a515">nlohmann::basic_json::const_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#l06370">json.hpp:6370</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8e4e11999b4e7faa8f31f21164ebd65a_html_a8e4e11999b4e7faa8f31f21164ebd65a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8e4e11999b4e7faa8f31f21164ebd65a.html#a8e4e11999b4e7faa8f31f21164ebd65a">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#l04005">json.hpp:4005</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c_html_aa5413178b8041f7ac685dec4b040dd2c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa5413178b8041f7ac685dec4b040dd2c.html#aa5413178b8041f7ac685dec4b040dd2c">nlohmann::basic_json::end</a></div><divclass="ttdeci">const_iterator end() const </div><divclass="ttdoc">returns a const iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03843">json.hpp:3843</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e_html_a652414dd930cb3af3b6f454cc535a23e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a652414dd930cb3af3b6f454cc535a23e.html#a652414dd930cb3af3b6f454cc535a23e">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#l02821">json.hpp:2821</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735_html_a8d024cbc99db0d8106899f9fd9973735"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a8d024cbc99db0d8106899f9fd9973735.html#a8d024cbc99db0d8106899f9fd9973735">nlohmann::basic_json::const_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#l06355">json.hpp:6355</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054_html_ab2162bc76e10d8736cab9b2039956054"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab2162bc76e10d8736cab9b2039956054.html#ab2162bc76e10d8736cab9b2039956054">nlohmann::basic_json::end</a></div><divclass="ttdeci">iterator end()</div><divclass="ttdoc">returns an iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03833">json.hpp:3833</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc_html_a63691315292df8e1522b00d37ebb1ffc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a63691315292df8e1522b00d37ebb1ffc.html#a63691315292df8e1522b00d37ebb1ffc">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#l00350">json.hpp:350</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00_html_a33277dbf06ac5c1e7102e26f6b5e2c00"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a33277dbf06ac5c1e7102e26f6b5e2c00.html#a33277dbf06ac5c1e7102e26f6b5e2c00">nlohmann::basic_json::iterator::operator*</a></div><divclass="ttdeci">reference operator*()</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#l06427">json.hpp:6427</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9_html_a7c08f966200af98db0313a3b517ce0a9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7c08f966200af98db0313a3b517ce0a9.html#a7c08f966200af98db0313a3b517ce0a9">nlohmann::basic_json::rend</a></div><divclass="ttdeci">reverse_iterator rend()</div><divclass="ttdoc">returns an iterator to the reverse-end </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03922">json.hpp:3922</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac8163abe518595f19dbee68db1caaaf7_html_ac8163abe518595f19dbee68db1caaaf7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac8163abe518595f19dbee68db1caaaf7.html#ac8163abe518595f19dbee68db1caaaf7">nlohmann::basic_json::is_object</a></div><divclass="ttdeci">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#l02085">json.hpp:2085</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610_html_a62cad59e006eb7fa594c2c5b65a76610"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a62cad59e006eb7fa594c2c5b65a76610.html#a62cad59e006eb7fa594c2c5b65a76610">nlohmann::basic_json::const_iterator::operator-</a></div><divclass="ttdeci">const_iterator operator-(difference_type i)</div><divclass="ttdoc">subtract from iterator </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_a53a2abfdd4f72c7df5aba1155bf03e48_html_a53a2abfdd4f72c7df5aba1155bf03e48"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a53a2abfdd4f72c7df5aba1155bf03e48.html#a53a2abfdd4f72c7df5aba1155bf03e48">nlohmann::basic_json::is_discarded</a></div><divclass="ttdeci">bool is_discarded() const noexcept</div><divclass="ttdoc">return whether value is discarded </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02147">json.hpp:2147</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab7d60fb6cb8e8f5740e588f9dc953819_html_ab7d60fb6cb8e8f5740e588f9dc953819"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab7d60fb6cb8e8f5740e588f9dc953819.html#ab7d60fb6cb8e8f5740e588f9dc953819">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleArrayType &val)</div><divclass="ttdoc">create an array (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01039">json.hpp:1039</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2_html_adb50d6043ace464d9f694869724d7fb2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_adb50d6043ace464d9f694869724d7fb2.html#adb50d6043ace464d9f694869724d7fb2">nlohmann::basic_json::const_iterator::reference</a></div><divclass="ttdeci">typename basic_json::const_reference 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#l05865">json.hpp:5865</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f_html_a4ad3f27ecece8f644e8dca69a97eb67f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4ad3f27ecece8f644e8dca69a97eb67f.html#a4ad3f27ecece8f644e8dca69a97eb67f">nlohmann::basic_json::rend</a></div><divclass="ttdeci">const_reverse_iterator rend() const </div><divclass="ttdoc">returns a const reverse iterator to one before the first </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03930">json.hpp:3930</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb_html_a7d1b990f2c12fecb57db1504fdadd0bb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7d1b990f2c12fecb57db1504fdadd0bb.html#a7d1b990f2c12fecb57db1504fdadd0bb">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#l03617">json.hpp:3617</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af661bc209bf22097e2f76607a11b56bf_html_af661bc209bf22097e2f76607a11b56bf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af661bc209bf22097e2f76607a11b56bf.html#af661bc209bf22097e2f76607a11b56bf">nlohmann::basic_json::is_boolean</a></div><divclass="ttdeci">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#l01996">json.hpp:1996</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884_html_acdf4445333649ec94198f09a62144884"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_acdf4445333649ec94198f09a62144884.html#acdf4445333649ec94198f09a62144884">nlohmann::basic_json::begin</a></div><divclass="ttdeci">iterator begin()</div><divclass="ttdoc">returns an iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03774">json.hpp:3774</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869_html_a16a275d0201e9aedc87c933c764b8869"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a16a275d0201e9aedc87c933c764b8869.html#a16a275d0201e9aedc87c933c764b8869">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#l02869">json.hpp:2869</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a960962c683909619d1d2fbbe856c022e_html_a960962c683909619d1d2fbbe856c022e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a960962c683909619d1d2fbbe856c022e.html#a960962c683909619d1d2fbbe856c022e">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#l04358">json.hpp:4358</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416_html_ae928414b2805cf6ef56b4e4f8d235416"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae928414b2805cf6ef56b4e4f8d235416.html#ae928414b2805cf6ef56b4e4f8d235416">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#l00226">json.hpp:226</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a74472977b798c7b7989e6e7cb960ecff_html_a74472977b798c7b7989e6e7cb960ecff"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a74472977b798c7b7989e6e7cb960ecff.html#a74472977b798c7b7989e6e7cb960ecff">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const number_float_t val)</div><divclass="ttdoc">create a floating-point number (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01268">json.hpp:1268</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adc5605cf6f8ff0cc6c3bb04a5d7c2f2d_html_adc5605cf6f8ff0cc6c3bb04a5d7c2f2d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adc5605cf6f8ff0cc6c3bb04a5d7c2f2d.html#adc5605cf6f8ff0cc6c3bb04a5d7c2f2d">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#l03093">json.hpp:3093</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9993148cb0473365e52998c7315f9ada_html_a9993148cb0473365e52998c7315f9ada"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9993148cb0473365e52998c7315f9ada.html#a9993148cb0473365e52998c7315f9ada">nlohmann::basic_json::is_number_integer</a></div><divclass="ttdeci">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#l02043">json.hpp:2043</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3_html_ab5cf753cb2f8ce53b9f3e54c39e50ee3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ab5cf753cb2f8ce53b9f3e54c39e50ee3.html#ab5cf753cb2f8ce53b9f3e54c39e50ee3">nlohmann::basic_json::iterator::operator+</a></div><divclass="ttdeci">iterator operator+(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06483">json.hpp:6483</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af127fb69c580c17821da5f5be57e3585_html_af127fb69c580c17821da5f5be57e3585"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af127fb69c580c17821da5f5be57e3585.html#af127fb69c580c17821da5f5be57e3585">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const typename string_t::value_type *val)</div><divclass="ttdoc">create a string (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01092">json.hpp:1092</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b_html_a7dab69b10b98e7bc694339720e37fb2b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7dab69b10b98e7bc694339720e37fb2b.html#a7dab69b10b98e7bc694339720e37fb2b">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#l03691">json.hpp:3691</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0afa4512f03406db0d0432657e9c7361_html_a0afa4512f03406db0d0432657e9c7361"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0afa4512f03406db0d0432657e9c7361.html#a0afa4512f03406db0d0432657e9c7361">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#l00876">json.hpp:876</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#l05116">json.hpp:5116</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b_html_a21d32a4547ba4cbadd8b435a6a0d0e1b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a21d32a4547ba4cbadd8b435a6a0d0e1b.html#a21d32a4547ba4cbadd8b435a6a0d0e1b">nlohmann::basic_json::iterator::operator--</a></div><divclass="ttdeci">iterator & operator--()</div><divclass="ttdoc">pre-decrement (–it) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06462">json.hpp:6462</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#l04989">json.hpp:4989</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df_html_a301749e9779adafd395369ac36df93df"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a301749e9779adafd395369ac36df93df.html#a301749e9779adafd395369ac36df93df">nlohmann::basic_json::const_iterator::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#l06052">json.hpp:6052</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c_html_a72ba20783ecb3eec98bd6a3b870d565c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a72ba20783ecb3eec98bd6a3b870d565c.html#a72ba20783ecb3eec98bd6a3b870d565c">nlohmann::basic_json::cend</a></div><divclass="ttdeci">const_iterator cend() const </div><divclass="ttdoc">returns a const iterator to one past the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03867">json.hpp:3867</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5ee9ec91a6ddcd8d72278d681361626f_html_a5ee9ec91a6ddcd8d72278d681361626f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5ee9ec91a6ddcd8d72278d681361626f.html#a5ee9ec91a6ddcd8d72278d681361626f">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#l06540">json.hpp:6540</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab9a20bd1d391e9cb968db50c246f728d_html_ab9a20bd1d391e9cb968db50c246f728d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab9a20bd1d391e9cb968db50c246f728d.html#ab9a20bd1d391e9cb968db50c246f728d">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#l04107">json.hpp:4107</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c_html_ad2c4513cef5d8db760c4b2d871eea42c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad2c4513cef5d8db760c4b2d871eea42c.html#ad2c4513cef5d8db760c4b2d871eea42c">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#l00251">json.hpp:251</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522_html_a231b02148577b69a154b2ce2c87a5522aa8cfde6331bd59eb2ac96f8911c4b666"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html#a231b02148577b69a154b2ce2c87a5522aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::basic_json::value_t::object</a></div><divclass="ttdoc">object (unordered set of name/value pairs) </div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1b058496e6a67565a096233cd113505b_html_a1b058496e6a67565a096233cd113505b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1b058496e6a67565a096233cd113505b.html#a1b058496e6a67565a096233cd113505b">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#l02634">json.hpp:2634</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54_html_ada8e01109a60088e4db2a670d4903b54"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ada8e01109a60088e4db2a670d4903b54.html#ada8e01109a60088e4db2a670d4903b54">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#l02729">json.hpp:2729</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a70086e392779ecbbc9e6845b2be126a0_html_a70086e392779ecbbc9e6845b2be126a0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a70086e392779ecbbc9e6845b2be126a0.html#a70086e392779ecbbc9e6845b2be126a0">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><divclass="ttdeci">json_reverse_iterator(const base_iterator &it)</div><divclass="ttdoc">create reverse iterator from base class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06548">json.hpp:6548</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a42f9133f978dde4cce5851b2c2434a0c_html_a42f9133f978dde4cce5851b2c2434a0c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a42f9133f978dde4cce5851b2c2434a0c.html#a42f9133f978dde4cce5851b2c2434a0c">nlohmann::basic_json::type</a></div><divclass="ttdeci">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#l01917">json.hpp:1917</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#l05171">json.hpp:5171</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a26b7e4876af25eae5800ce43f93aaef2_html_a26b7e4876af25eae5800ce43f93aaef2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a26b7e4876af25eae5800ce43f93aaef2.html#a26b7e4876af25eae5800ce43f93aaef2">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#l03277">json.hpp:3277</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af972fce017b24906236ab235857a11a8_html_af972fce017b24906236ab235857a11a8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af972fce017b24906236ab235857a11a8.html#af972fce017b24906236ab235857a11a8">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#l06614">json.hpp:6614</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae874cfc1746b560c53a03bcf5b7bbeed_html_ae874cfc1746b560c53a03bcf5b7bbeed"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae874cfc1746b560c53a03bcf5b7bbeed.html#ae874cfc1746b560c53a03bcf5b7bbeed">nlohmann::basic_json::is_structured</a></div><divclass="ttdeci">bool is_structured() const noexcept</div><divclass="ttdoc">return whether type is structured </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01958">json.hpp:1958</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#l00088">json.hpp:88</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b_html_ac36b9187de43721a4bf1b052578bb80b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ac36b9187de43721a4bf1b052578bb80b.html#ac36b9187de43721a4bf1b052578bb80b">nlohmann::basic_json::const_iterator::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#l05861">json.hpp:5861</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac_html_aa71e977d31f470689883ac60d16ea4ac"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa71e977d31f470689883ac60d16ea4ac.html#aa71e977d31f470689883ac60d16ea4ac">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#l04672">json.hpp:4672</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584_html_af0ebd1757acb971a6504b4acabf88584"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af0ebd1757acb971a6504b4acabf88584.html#af0ebd1757acb971a6504b4acabf88584">nlohmann::basic_json::rbegin</a></div><divclass="ttdeci">reverse_iterator rbegin()</div><divclass="ttdoc">returns an iterator to the reverse-beginning </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03891">json.hpp:3891</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0703ae5cbd2daac5e6c0ae01d3a1b114_html_a0703ae5cbd2daac5e6c0ae01d3a1b114"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0703ae5cbd2daac5e6c0ae01d3a1b114.html#a0703ae5cbd2daac5e6c0ae01d3a1b114">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#l04408">json.hpp:4408</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_acd08f9179c8c1e9f2cd7575a724ce27e_html_acd08f9179c8c1e9f2cd7575a724ce27e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_acd08f9179c8c1e9f2cd7575a724ce27e.html#acd08f9179c8c1e9f2cd7575a724ce27e">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const number_integer_t val)</div><divclass="ttdoc">create an integer number (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01175">json.hpp:1175</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a0eb7ac9b746fb6f931ae728f70f92a8e_html_a0eb7ac9b746fb6f931ae728f70f92a8e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a0eb7ac9b746fb6f931ae728f70f92a8e.html#a0eb7ac9b746fb6f931ae728f70f92a8e">nlohmann::basic_json::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#l06504">json.hpp:6504</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c_html_a80ceaa3bdd346292273b309e08525c1c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a80ceaa3bdd346292273b309e08525c1c.html#a80ceaa3bdd346292273b309e08525c1c">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#l00223">json.hpp:223</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7_html_a2adfc8d24bea3908398cbf325b5dc1d7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2adfc8d24bea3908398cbf325b5dc1d7.html#a2adfc8d24bea3908398cbf325b5dc1d7">nlohmann::basic_json::rbegin</a></div><divclass="ttdeci">const_reverse_iterator rbegin() const </div><divclass="ttdoc">returns a const reverse iterator to the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03899">json.hpp:3899</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5_html_ac634a659837f5aebc97125e031de23b5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ac634a659837f5aebc97125e031de23b5.html#ac634a659837f5aebc97125e031de23b5">nlohmann::basic_json::const_iterator::operator+</a></div><divclass="ttdeci">const_iterator operator+(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06279">json.hpp:6279</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522_html_a231b02148577b69a154b2ce2c87a5522"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html#a231b02148577b69a154b2ce2c87a5522">nlohmann::basic_json::value_t</a></div><divclass="ttdeci">value_t</div><divclass="ttdoc">the JSON type enumeration </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00621">json.hpp:621</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9_html_ac4011bd0781e51afe4994d2b09fd27e9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac4011bd0781e51afe4994d2b09fd27e9.html#ac4011bd0781e51afe4994d2b09fd27e9">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#l00218">json.hpp:218</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab74b2398f29acc6ffbf48f1b8974a848_html_ab74b2398f29acc6ffbf48f1b8974a848"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab74b2398f29acc6ffbf48f1b8974a848.html#ab74b2398f29acc6ffbf48f1b8974a848">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleNumberIntegerType val) noexcept</div><divclass="ttdoc">create an integer number (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01239">json.hpp:1239</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a2f1f7ca08995781acb63bd66b26ad1c1_html_a2f1f7ca08995781acb63bd66b26ad1c1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a2f1f7ca08995781acb63bd66b26ad1c1.html#a2f1f7ca08995781acb63bd66b26ad1c1">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#l02649">json.hpp:2649</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a114095c452ca2f4ba976548df3da68be_html_a114095c452ca2f4ba976548df3da68be"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a114095c452ca2f4ba976548df3da68be.html#a114095c452ca2f4ba976548df3da68be">nlohmann::basic_json::is_null</a></div><divclass="ttdeci">bool is_null() const noexcept</div><divclass="ttdoc">return whether value is null </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01977">json.hpp:1977</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982_html_a57a96ab3ff1ce7b48a754129fb12c982"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a57a96ab3ff1ce7b48a754129fb12c982.html#a57a96ab3ff1ce7b48a754129fb12c982">nlohmann::basic_json::swap</a></div><divclass="ttdeci">void swap(string_t &other)</div><divclass="ttdoc">exchanges the values </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04740">json.hpp:4740</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_af64127418c567660d92b1afdfe9676db_html_af64127418c567660d92b1afdfe9676db"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_af64127418c567660d92b1afdfe9676db.html#af64127418c567660d92b1afdfe9676db">nlohmann::basic_json::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#l06510">json.hpp:6510</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe_html_a5f0aad50ed7e8aec3128fe018c18b3fe"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5f0aad50ed7e8aec3128fe018c18b3fe.html#a5f0aad50ed7e8aec3128fe018c18b3fe">nlohmann::basic_json::get</a></div><divclass="ttdeci">ValueType get() const </div><divclass="ttdoc">get a value (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02499">json.hpp:2499</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544_html_a6dff6a02a2be250b8f8dc2f47be65544"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6dff6a02a2be250b8f8dc2f47be65544.html#a6dff6a02a2be250b8f8dc2f47be65544">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#l03655">json.hpp:3655</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a_html_a8c40cd9ead4de7c82f28268bdf0ec98a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8c40cd9ead4de7c82f28268bdf0ec98a.html#a8c40cd9ead4de7c82f28268bdf0ec98a">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#l04228">json.hpp:4228</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736_html_a1220b360a07b0605f7d2f4b3cfd16736"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a1220b360a07b0605f7d2f4b3cfd16736.html#a1220b360a07b0605f7d2f4b3cfd16736">nlohmann::basic_json::iterator::operator-></a></div><divclass="ttdeci">pointer operator->()</div><divclass="ttdoc">dereference the iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06433">json.hpp:6433</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104_html_a7d0db3b728d820d4984df78d97d2b104"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7d0db3b728d820d4984df78d97d2b104.html#a7d0db3b728d820d4984df78d97d2b104">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#l00213">json.hpp:213</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3_html_a8b526709d395142b68d21abfbfff17c3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8b526709d395142b68d21abfbfff17c3.html#a8b526709d395142b68d21abfbfff17c3">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#l03336">json.hpp:3336</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2_html_a6b3e43d2f45fa611825dbdf4e88fffe2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a6b3e43d2f45fa611825dbdf4e88fffe2.html#a6b3e43d2f45fa611825dbdf4e88fffe2">nlohmann::basic_json::const_iterator::operator>=</a></div><divclass="ttdeci">bool operator>=(const const_iterator &other) const </div><divclass="ttdoc">comparison: greater than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06239">json.hpp:6239</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab14e3503305622fb5ab01a7f490916e8_html_ab14e3503305622fb5ab01a7f490916e8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab14e3503305622fb5ab01a7f490916e8.html#ab14e3503305622fb5ab01a7f490916e8">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#l04603">json.hpp:4603</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83_html_adbd4c16c9ac641b2a4736bc2c6787d83"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">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#l00221">json.hpp:221</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3_html_ab74b39747a9dad60650a57133fca85b3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ab74b39747a9dad60650a57133fca85b3.html#ab74b39747a9dad60650a57133fca85b3">nlohmann::basic_json::const_iterator::operator+=</a></div><divclass="ttdeci">const_iterator & operator+=(difference_type i)</div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06245">json.hpp:6245</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af1e3f9e079136abca2530c8191c56292_html_af1e3f9e079136abca2530c8191c56292"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af1e3f9e079136abca2530c8191c56292.html#af1e3f9e079136abca2530c8191c56292">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#l01387">json.hpp:1387</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a696ced74d8edc0b63a000a72907ab109_html_a696ced74d8edc0b63a000a72907ab109"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a696ced74d8edc0b63a000a72907ab109.html#a696ced74d8edc0b63a000a72907ab109">nlohmann::basic_json::is_number</a></div><divclass="ttdeci">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#l02020">json.hpp:2020</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8_html_aafa839f2a74dc1b5060314b3423143b8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aafa839f2a74dc1b5060314b3423143b8.html#aafa839f2a74dc1b5060314b3423143b8">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#l00469">json.hpp:469</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471_html_a4943b7f16ddc4e0df33c0cae7ef14471"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4943b7f16ddc4e0df33c0cae7ef14471.html#a4943b7f16ddc4e0df33c0cae7ef14471">nlohmann::basic_json::crend</a></div><divclass="ttdeci">const_reverse_iterator crend() const </div><divclass="ttdoc">returns a const reverse iterator to one before the first </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03976">json.hpp:3976</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3287df6546c905fb0a5786deb4b1cf32_html_a3287df6546c905fb0a5786deb4b1cf32"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3287df6546c905fb0a5786deb4b1cf32.html#a3287df6546c905fb0a5786deb4b1cf32">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#l04049">json.hpp:4049</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a72442ccbb378b4464a24a2da1e784041_html_a72442ccbb378b4464a24a2da1e784041"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a72442ccbb378b4464a24a2da1e784041.html#a72442ccbb378b4464a24a2da1e784041">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#l03303">json.hpp:3303</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af073eec08d2e68924098aef09e9a10ba_html_af073eec08d2e68924098aef09e9a10ba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af073eec08d2e68924098aef09e9a10ba.html#af073eec08d2e68924098aef09e9a10ba">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#l04641">json.hpp:4641</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aad7eff162b0b991ef233503c592c1e2a_html_aad7eff162b0b991ef233503c592c1e2a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aad7eff162b0b991ef233503c592c1e2a.html#aad7eff162b0b991ef233503c592c1e2a">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#l03128">json.hpp:3128</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529_html_a4d688b5ff534d3ab4e284b3191061529"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4d688b5ff534d3ab4e284b3191061529.html#a4d688b5ff534d3ab4e284b3191061529">nlohmann::basic_json::crbegin</a></div><divclass="ttdeci">const_reverse_iterator crbegin() const </div><divclass="ttdoc">returns a const reverse iterator to the last element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03953">json.hpp:3953</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a61d31531e0dfc5448e7fa15678b05bbe_html_a61d31531e0dfc5448e7fa15678b05bbe"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a61d31531e0dfc5448e7fa15678b05bbe.html#a61d31531e0dfc5448e7fa15678b05bbe">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#l06621">json.hpp:6621</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522_html_a231b02148577b69a154b2ce2c87a5522a37a6259cc0c1dae299a7866489dff0bd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a231b02148577b69a154b2ce2c87a5522.html#a231b02148577b69a154b2ce2c87a5522a37a6259cc0c1dae299a7866489dff0bd">nlohmann::basic_json::value_t::null</a></div><divclass="ttdoc">null value </div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34_html_a83454954e4e16be3d5316f9322e91a34"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a83454954e4e16be3d5316f9322e91a34.html#a83454954e4e16be3d5316f9322e91a34">nlohmann::basic_json::const_iterator::const_iterator</a></div><divclass="ttdeci">const_iterator(pointer object)</div><divclass="ttdoc">constructor for a given JSON instance </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05873">json.hpp:5873</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ab220a0cc3fe410fbae4524208bd5834f_html_ab220a0cc3fe410fbae4524208bd5834f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ab220a0cc3fe410fbae4524208bd5834f.html#ab220a0cc3fe410fbae4524208bd5834f">nlohmann::basic_json::iterator::iterator</a></div><divclass="ttdeci">iterator(pointer object) noexcept</div><divclass="ttdoc">constructor for a given JSON instance </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06405">json.hpp:6405</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76_html_ade7bd6e0fe221fec9d3fa9b430f5ce76"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ade7bd6e0fe221fec9d3fa9b430f5ce76.html#ade7bd6e0fe221fec9d3fa9b430f5ce76">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#l01886">json.hpp:1886</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#l04951">json.hpp:4951</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab_html_af34f68f1ce670e7f25ce267b2b1e64ab"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_af34f68f1ce670e7f25ce267b2b1e64ab.html#af34f68f1ce670e7f25ce267b2b1e64ab">nlohmann::basic_json::const_iterator::operator-=</a></div><divclass="ttdeci">const_iterator & operator-=(difference_type i)</div><divclass="ttdoc">subtract from iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06273">json.hpp:6273</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac160789f17d206a5404981ca0957e303_html_ac160789f17d206a5404981ca0957e303"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac160789f17d206a5404981ca0957e303.html#ac160789f17d206a5404981ca0957e303">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const int val)</div><divclass="ttdoc">create an integer number from an enum type (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01204">json.hpp:1204</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a457fec897d7b6283c60ca236ebb1f5e8_html_a457fec897d7b6283c60ca236ebb1f5e8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a457fec897d7b6283c60ca236ebb1f5e8.html#a457fec897d7b6283c60ca236ebb1f5e8">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const array_t &val)</div><divclass="ttdoc">create an array (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01002">json.hpp:1002</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5_html_af2730bc8ffa6b28916875c13ee7b83f5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af2730bc8ffa6b28916875c13ee7b83f5.html#af2730bc8ffa6b28916875c13ee7b83f5">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(const string_t &s, parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from string </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05210">json.hpp:5210</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd_html_ad497cbc4f80c8d79662ee6e19bf145dd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad497cbc4f80c8d79662ee6e19bf145dd.html#ad497cbc4f80c8d79662ee6e19bf145dd">nlohmann::basic_json::erase</a></div><divclass="ttdeci">InteratorType erase(InteratorType first, InteratorType last)</div><divclass="ttdoc">remove elements given an iterator range </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03534">json.hpp:3534</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6_html_a656939a3dc9a6047e4afacd9e11b83a6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a656939a3dc9a6047e4afacd9e11b83a6.html#a656939a3dc9a6047e4afacd9e11b83a6">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#l02583">json.hpp:2583</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67_html_a5aff013c03c1bdc248346c249bec7b67"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a5aff013c03c1bdc248346c249bec7b67.html#a5aff013c03c1bdc248346c249bec7b67">nlohmann::basic_json::const_iterator::const_iterator</a></div><divclass="ttdeci">const_iterator(const iterator &other)</div><divclass="ttdoc">copy constructor given a nonconst iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05900">json.hpp:5900</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#l04960">json.hpp:4960</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881_html_a75a1754e0d39f33095d3102a8bdb9881"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a75a1754e0d39f33095d3102a8bdb9881.html#a75a1754e0d39f33095d3102a8bdb9881">nlohmann::basic_json::erase</a></div><divclass="ttdeci">InteratorType erase(InteratorType pos)</div><divclass="ttdoc">remove element given an iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03429">json.hpp:3429</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002_html_aebd099d9a70ffe760242ef24046c9002"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_aebd099d9a70ffe760242ef24046c9002.html#aebd099d9a70ffe760242ef24046c9002">nlohmann::basic_json::const_iterator::operator<=</a></div><divclass="ttdeci">bool operator<=(const const_iterator &other) const </div><divclass="ttdoc">comparison: less than or equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06227">json.hpp:6227</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad6734c2b91b1b77aa2b43b65c3619c05_html_ad6734c2b91b1b77aa2b43b65c3619c05"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad6734c2b91b1b77aa2b43b65c3619c05.html#ad6734c2b91b1b77aa2b43b65c3619c05">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleNumberFloatType val) noexcept</div><divclass="ttdoc">create an floating-point number (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01314">json.hpp:1314</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c_html_aa1f3b3f1dca79392d6727b81f9668c6c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa1f3b3f1dca79392d6727b81f9668c6c.html#aa1f3b3f1dca79392d6727b81f9668c6c">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#l03362">json.hpp:3362</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9c26c5d0f4a519c7236149b9aeb3ef9e_html_a9c26c5d0f4a519c7236149b9aeb3ef9e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9c26c5d0f4a519c7236149b9aeb3ef9e.html#a9c26c5d0f4a519c7236149b9aeb3ef9e">nlohmann::basic_json::is_number_float</a></div><divclass="ttdeci">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#l02066">json.hpp:2066</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc_html_a13e5642dbfa1602c937d295a085413cc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a13e5642dbfa1602c937d295a085413cc.html#a13e5642dbfa1602c937d295a085413cc">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#l00231">json.hpp:231</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a48c8d153bc2fd1af655063a4b984feac_html_a48c8d153bc2fd1af655063a4b984feac"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a48c8d153bc2fd1af655063a4b984feac.html#a48c8d153bc2fd1af655063a4b984feac">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const string_t &val)</div><divclass="ttdoc">create a string (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01068">json.hpp:1068</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6_html_ab9da2afc6f77295f25252725fde142a6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab9da2afc6f77295f25252725fde142a6.html#ab9da2afc6f77295f25252725fde142a6">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#l03372">json.hpp:3372</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be_html_a6a7f45095675ac6fd1d018a0e41874be"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6a7f45095675ac6fd1d018a0e41874be.html#a6a7f45095675ac6fd1d018a0e41874be">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#l01589">json.hpp:1589</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741_html_a74ccfa471a0c061876b247f820f3c741"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a74ccfa471a0c061876b247f820f3c741.html#a74ccfa471a0c061876b247f820f3c741">nlohmann::basic_json::parse</a></div><divclass="ttdeci">static basic_json parse(std::istream &i, parser_callback_t cb=nullptr)</div><divclass="ttdoc">deserialize from stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05239">json.hpp:5239</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748_html_a01a2643289b69cd71d9b3f3fc209b748"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a01a2643289b69cd71d9b3f3fc209b748.html#a01a2643289b69cd71d9b3f3fc209b748">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#l03739">json.hpp:3739</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abe8f3224ca4041908ddb466cb9caecf1_html_abe8f3224ca4041908ddb466cb9caecf1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abe8f3224ca4041908ddb466cb9caecf1.html#abe8f3224ca4041908ddb466cb9caecf1">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#l04169">json.hpp:4169</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5114ed5eb394a2805da0bd1acba95ae2_html_a5114ed5eb394a2805da0bd1acba95ae2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5114ed5eb394a2805da0bd1acba95ae2.html#a5114ed5eb394a2805da0bd1acba95ae2">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#l04334">json.hpp:4334</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a15e9cf4c5a43238e82ab69c4a295c491_html_a15e9cf4c5a43238e82ab69c4a295c491"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a15e9cf4c5a43238e82ab69c4a295c491.html#a15e9cf4c5a43238e82ab69c4a295c491">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#l06559">json.hpp:6559</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1_html_a930e14150ffa067bcf56d35cb00271e1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a930e14150ffa067bcf56d35cb00271e1.html#a930e14150ffa067bcf56d35cb00271e1">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(std::nullptr_t) noexcept</div><divclass="ttdoc">create a null object (explicitly) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00920">json.hpp:920</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f_html_a17e5f5d3598e6901f3c1c1f7dc60589f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a17e5f5d3598e6901f3c1c1f7dc60589f.html#a17e5f5d3598e6901f3c1c1f7dc60589f">nlohmann::basic_json::const_iterator::operator></a></div><divclass="ttdeci">bool operator>(const const_iterator &other) const </div><divclass="ttdoc">comparison: greater than </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06233">json.hpp:6233</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#l05094">json.hpp:5094</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb_html_a4361aa791f3980abb239e4155a3450cb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4361aa791f3980abb239e4155a3450cb.html#a4361aa791f3980abb239e4155a3450cb">nlohmann::basic_json::begin</a></div><divclass="ttdeci">const_iterator begin() const </div><divclass="ttdoc">returns a const iterator to the first element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l03784">json.hpp:3784</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5_html_af6b6050ccd906dddf7c9f47fe3ad62a5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af6b6050ccd906dddf7c9f47fe3ad62a5.html#af6b6050ccd906dddf7c9f47fe3ad62a5">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#l02773">json.hpp:2773</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a2a1dc92fbec862883c8b89755c787c99_html_a2a1dc92fbec862883c8b89755c787c99"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a2a1dc92fbec862883c8b89755c787c99.html#a2a1dc92fbec862883c8b89755c787c99">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#l06579">json.hpp:6579</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_html"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator.html">nlohmann::basic_json::const_iterator</a></div><divclass="ttdoc">a const random access iterator for the basic_json class </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l05852">json.hpp:5852</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#l00234">json.hpp:234</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1_html_a4bf695ddf4a00ea8feea2c725ec847f1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4bf695ddf4a00ea8feea2c725ec847f1.html#a4bf695ddf4a00ea8feea2c725ec847f1">nlohmann::basic_json::swap</a></div><divclass="ttdeci">void swap(object_t &other)</div><divclass="ttdoc">exchanges the values </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04706">json.hpp:4706</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6_html_ae480d5c86e5e1129d53d1e19782017a6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ae480d5c86e5e1129d53d1e19782017a6.html#ae480d5c86e5e1129d53d1e19782017a6">nlohmann::basic_json::const_iterator::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#l05867">json.hpp:5867</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9f17a0690155e3a5603246ccec81499e_html_a9f17a0690155e3a5603246ccec81499e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9f17a0690155e3a5603246ccec81499e.html#a9f17a0690155e3a5603246ccec81499e">nlohmann::basic_json::is_primitive</a></div><divclass="ttdeci">bool is_primitive() const noexcept</div><divclass="ttdoc">return whether type is primitive </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01938">json.hpp:1938</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af7d0adc984d04fc70c3d29fcd63e096a_html_af7d0adc984d04fc70c3d29fcd63e096a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af7d0adc984d04fc70c3d29fcd63e096a.html#af7d0adc984d04fc70c3d29fcd63e096a">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#l04436">json.hpp:4436</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae988bd36b7d098b1157871f83b2d6265_html_ae988bd36b7d098b1157871f83b2d6265"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae988bd36b7d098b1157871f83b2d6265.html#ae988bd36b7d098b1157871f83b2d6265">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#l06608">json.hpp:6608</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33_html_a6944904b3b59769b1cf62ac2532cbe33"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6944904b3b59769b1cf62ac2532cbe33.html#a6944904b3b59769b1cf62ac2532cbe33">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#l00537">json.hpp:537</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d_html_a1cba94e5a67ee52bc66b898a4e08359d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a1cba94e5a67ee52bc66b898a4e08359d.html#a1cba94e5a67ee52bc66b898a4e08359d">nlohmann::basic_json::const_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#l06319">json.hpp:6319</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346_html_a4632d8307fc315f21e2ecc9ba5aa6346"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a4632d8307fc315f21e2ecc9ba5aa6346.html#a4632d8307fc315f21e2ecc9ba5aa6346">nlohmann::basic_json::const_iterator::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#l06012">json.hpp:6012</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b_html_a5fd8b54389698edf0c08e2dd001f610b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html#a5fd8b54389698edf0c08e2dd001f610b">nlohmann::basic_json::reference</a></div><divclass="ttdeci">value_type & reference</div><divclass="ttdoc">the type of an element reference </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00216">json.hpp:216</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#l05275">json.hpp:5275</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044_html_aacf6c869f6a9c66ac1bc99e93f310044"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aacf6c869f6a9c66ac1bc99e93f310044.html#aacf6c869f6a9c66ac1bc99e93f310044">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#l00602">json.hpp:602</a></div></div>
<divclass="ttc"id="structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9_html_afd03f6ad53db22868ca4163a8200b2f9"><divclass="ttname"><ahref="structstd_1_1hash_3_01nlohmann_1_1json_01_4_afd03f6ad53db22868ca4163a8200b2f9.html#afd03f6ad53db22868ca4163a8200b2f9">std::hash< nlohmann::json >::operator()</a></div><divclass="ttdeci">std::size_t operator()(const nlohmann::json &j) const </div><divclass="ttdoc">return a hash value for a JSON object </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l08205">json.hpp:8205</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#l05153">json.hpp:5153</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a6e91e9d94a0e14d2fc28cfdf3beac2b1_html_a6e91e9d94a0e14d2fc28cfdf3beac2b1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a6e91e9d94a0e14d2fc28cfdf3beac2b1.html#a6e91e9d94a0e14d2fc28cfdf3beac2b1">nlohmann::basic_json::iterator::operator=</a></div><divclass="ttdeci">iterator & operator=(iterator 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#l06415">json.hpp:6415</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa6c32f669a2e523666072003d0ea46f4_html_aa6c32f669a2e523666072003d0ea46f4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa6c32f669a2e523666072003d0ea46f4.html#aa6c32f669a2e523666072003d0ea46f4">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleObjectType &val)</div><divclass="ttdoc">create an object (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00975">json.hpp:975</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2_html_a57703688bee6b9736ab3a430d8d246f2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a57703688bee6b9736ab3a430d8d246f2.html#a57703688bee6b9736ab3a430d8d246f2">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#l02916">json.hpp:2916</a></div></div>