<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ab07728b4da636eda0a24e0a51b8b46d7_html_ab07728b4da636eda0a24e0a51b8b46d7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ab07728b4da636eda0a24e0a51b8b46d7.html#ab07728b4da636eda0a24e0a51b8b46d7">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#l06789">json.hpp:6789</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7f53f3afd83a13c949c6c42e66e9c4b4_html_a7f53f3afd83a13c949c6c42e66e9c4b4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7f53f3afd83a13c949c6c42e66e9c4b4.html#a7f53f3afd83a13c949c6c42e66e9c4b4">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#l04169">json.hpp:4169</a></div></div>
<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#l05427">json.hpp:5427</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8f77085bd98c97a983d9ba12efbf6148_html_a8f77085bd98c97a983d9ba12efbf6148"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8f77085bd98c97a983d9ba12efbf6148.html#a8f77085bd98c97a983d9ba12efbf6148">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#l00945">json.hpp:945</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a51b0036310d8aa5858fecc0d91127f27_html_a51b0036310d8aa5858fecc0d91127f27"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a51b0036310d8aa5858fecc0d91127f27.html#a51b0036310d8aa5858fecc0d91127f27">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#l03987">json.hpp:3987</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad09218e192a80ffa8df531941afdab60_html_ad09218e192a80ffa8df531941afdab60"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad09218e192a80ffa8df531941afdab60.html#ad09218e192a80ffa8df531941afdab60">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#l02095">json.hpp:2095</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a245b34ee6341bed2e3a611e223c53c48_html_a245b34ee6341bed2e3a611e223c53c48"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a245b34ee6341bed2e3a611e223c53c48.html#a245b34ee6341bed2e3a611e223c53c48">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#l02237">json.hpp:2237</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a99f2e765029e51dd0fff018650f92eea_html_a99f2e765029e51dd0fff018650f92eea"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a99f2e765029e51dd0fff018650f92eea.html#a99f2e765029e51dd0fff018650f92eea">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#l03199">json.hpp:3199</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a8ffbf287736048e683f58306fdb8701f_html_a8ffbf287736048e683f58306fdb8701f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a8ffbf287736048e683f58306fdb8701f.html#a8ffbf287736048e683f58306fdb8701f">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#l06873">json.hpp:6873</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a563a7bd281e9919798d18396107fb05c_html_a563a7bd281e9919798d18396107fb05c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a563a7bd281e9919798d18396107fb05c.html#a563a7bd281e9919798d18396107fb05c">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#l06935">json.hpp:6935</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a08ad7169ceb437efff7b2d4a8c0dafe2_html_a08ad7169ceb437efff7b2d4a8c0dafe2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a08ad7169ceb437efff7b2d4a8c0dafe2.html#a08ad7169ceb437efff7b2d4a8c0dafe2">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#l02184">json.hpp:2184</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad6e51670e9c0052856f3fee01df5c44f_html_ad6e51670e9c0052856f3fee01df5c44f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad6e51670e9c0052856f3fee01df5c44f.html#ad6e51670e9c0052856f3fee01df5c44f">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#l04537">json.hpp:4537</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a140b8251f82e99ad279dcad5c977e26b_html_a140b8251f82e99ad279dcad5c977e26b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a140b8251f82e99ad279dcad5c977e26b.html#a140b8251f82e99ad279dcad5c977e26b">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#l03331">json.hpp:3331</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#l05640">json.hpp:5640</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a791afb7d6974c52b134d66aa1f249164_html_a791afb7d6974c52b134d66aa1f249164"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a791afb7d6974c52b134d66aa1f249164.html#a791afb7d6974c52b134d66aa1f249164">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#l02211">json.hpp:2211</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ae0c848dbc0af1cde15771d45d775b27c_html_ae0c848dbc0af1cde15771d45d775b27c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ae0c848dbc0af1cde15771d45d775b27c.html#ae0c848dbc0af1cde15771d45d775b27c">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#l06831">json.hpp:6831</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad25b2f8c21e241e2d63455537a9294ff_html_ad25b2f8c21e241e2d63455537a9294ff"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad25b2f8c21e241e2d63455537a9294ff.html#ad25b2f8c21e241e2d63455537a9294ff">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#l01652">json.hpp:1652</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af3bc3e83aa162d7ba4df16a949872723_html_af3bc3e83aa162d7ba4df16a949872723"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af3bc3e83aa162d7ba4df16a949872723.html#af3bc3e83aa162d7ba4df16a949872723">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#l00447">json.hpp:447</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9486a272e034c0548305d7a12f3045e6_html_a9486a272e034c0548305d7a12f3045e6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9486a272e034c0548305d7a12f3045e6.html#a9486a272e034c0548305d7a12f3045e6">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#l04723">json.hpp:4723</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a73619da32d2a1388f5c7b37f2032138f_html_a73619da32d2a1388f5c7b37f2032138f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a73619da32d2a1388f5c7b37f2032138f.html#a73619da32d2a1388f5c7b37f2032138f">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#l02325">json.hpp:2325</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ad4ec2bbb8347e7aa3b58e616fd6c7f40_html_ad4ec2bbb8347e7aa3b58e616fd6c7f40"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ad4ec2bbb8347e7aa3b58e616fd6c7f40.html#ad4ec2bbb8347e7aa3b58e616fd6c7f40">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#l06971">json.hpp:6971</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_affe7e160e7bb06eed83c8b437af4692f_html_affe7e160e7bb06eed83c8b437af4692f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_affe7e160e7bb06eed83c8b437af4692f.html#affe7e160e7bb06eed83c8b437af4692f">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#l03939">json.hpp:3939</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a620e4d98496f85bd7be080248c0f14e9_html_a620e4d98496f85bd7be080248c0f14e9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a620e4d98496f85bd7be080248c0f14e9.html#a620e4d98496f85bd7be080248c0f14e9">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const number_unsigned_t val)</div><divclass="ttdoc">create an unsigned integer number (explicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01341">json.hpp:1341</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6f3dfd3e83a1e907d7946b47fcd7ceba_html_a6f3dfd3e83a1e907d7946b47fcd7ceba"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6f3dfd3e83a1e907d7946b47fcd7ceba.html#a6f3dfd3e83a1e907d7946b47fcd7ceba">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#l04649">json.hpp:4649</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3da254c422ede5495f2815c5e48c00c5_html_a3da254c422ede5495f2815c5e48c00c5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3da254c422ede5495f2815c5e48c00c5.html#a3da254c422ede5495f2815c5e48c00c5">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#l03903">json.hpp:3903</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#l08597">json.hpp:8597</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0_html_ab00b882d39306d663c23dab110f5cae0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab00b882d39306d663c23dab110f5cae0.html#ab00b882d39306d663c23dab110f5cae0">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#l00374">json.hpp:374</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afec7d87796b8b538119b3ddc0d6950fb_html_afec7d87796b8b538119b3ddc0d6950fb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afec7d87796b8b538119b3ddc0d6950fb.html#afec7d87796b8b538119b3ddc0d6950fb">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#l02146">json.hpp:2146</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa45753034bea87f9d2c0c42ace9ff75c_html_aa45753034bea87f9d2c0c42ace9ff75c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa45753034bea87f9d2c0c42ace9ff75c.html#aa45753034bea87f9d2c0c42ace9ff75c">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#l03570">json.hpp:3570</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a38ee0f09a318d003add75e0787040794_html_a38ee0f09a318d003add75e0787040794"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a38ee0f09a318d003add75e0787040794.html#a38ee0f09a318d003add75e0787040794">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#l05021">json.hpp:5021</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ac2634bee082633671125e909dffad40a_html_ac2634bee082633671125e909dffad40a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ac2634bee082633671125e909dffad40a.html#ac2634bee082633671125e909dffad40a">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#l06957">json.hpp:6957</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a0d5820d1dda9dea3bbeb029cacf68522_html_a0d5820d1dda9dea3bbeb029cacf68522"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a0d5820d1dda9dea3bbeb029cacf68522.html#a0d5820d1dda9dea3bbeb029cacf68522">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#l06607">json.hpp:6607</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#l00168">json.hpp:168</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a6adb089a5cacff9c7ad80d753b3fdf98_html_a6adb089a5cacff9c7ad80d753b3fdf98"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a6adb089a5cacff9c7ad80d753b3fdf98.html#a6adb089a5cacff9c7ad80d753b3fdf98">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#l01401">json.hpp:1401</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ae58cd597336ad125d9615cff87fcd87e_html_ae58cd597336ad125d9615cff87fcd87e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ae58cd597336ad125d9615cff87fcd87e.html#ae58cd597336ad125d9615cff87fcd87e">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#l06795">json.hpp:6795</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aca5116682e206dac48f8a56716a3280b_html_aca5116682e206dac48f8a56716a3280b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aca5116682e206dac48f8a56716a3280b.html#aca5116682e206dac48f8a56716a3280b">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#l06984">json.hpp:6984</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3da0951c80c8f4b26497aba38cb3e463_html_a3da0951c80c8f4b26497aba38cb3e463"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3da0951c80c8f4b26497aba38cb3e463.html#a3da0951c80c8f4b26497aba38cb3e463">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#l04243">json.hpp:4243</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59_html_ac4b10b2364f26ce47bdb9a413ff04a59"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac4b10b2364f26ce47bdb9a413ff04a59.html#ac4b10b2364f26ce47bdb9a413ff04a59">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#l00518">json.hpp:518</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a624025acfcf64364d98424402b837bc6_html_a624025acfcf64364d98424402b837bc6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a624025acfcf64364d98424402b837bc6.html#a624025acfcf64364d98424402b837bc6">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#l04807">json.hpp:4807</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a674de1ee73e6bf4843fc5dc1351fb726_html_a674de1ee73e6bf4843fc5dc1351fb726"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a674de1ee73e6bf4843fc5dc1351fb726.html#a674de1ee73e6bf4843fc5dc1351fb726">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#l03107">json.hpp:3107</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a7a80257f2303210b0a5d056fc0b30b40_html_a7a80257f2303210b0a5d056fc0b30b40"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a7a80257f2303210b0a5d056fc0b30b40.html#a7a80257f2303210b0a5d056fc0b30b40">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#l06641">json.hpp:6641</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9c01092601b6229eee4f971aad263133_html_a9c01092601b6229eee4f971aad263133"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9c01092601b6229eee4f971aad263133.html#a9c01092601b6229eee4f971aad263133">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#l04177">json.hpp:4177</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#l06756">json.hpp:6756</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab81f2801779e6cb9d98770860af2e39a_html_ab81f2801779e6cb9d98770860af2e39a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab81f2801779e6cb9d98770860af2e39a.html#ab81f2801779e6cb9d98770860af2e39a">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#l05602">json.hpp:5602</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad2f716992118a42aa8f8d57950a8d0bb_html_ad2f716992118a42aa8f8d57950a8d0bb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad2f716992118a42aa8f8d57950a8d0bb.html#ad2f716992118a42aa8f8d57950a8d0bb">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#l02344">json.hpp:2344</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a60a04166c122072ab11eaf9845d9cd1d_html_a60a04166c122072ab11eaf9845d9cd1d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a60a04166c122072ab11eaf9845d9cd1d.html#a60a04166c122072ab11eaf9845d9cd1d">nlohmann::basic_json::number_unsigned_t</a></div><divclass="ttdeci">NumberUnsignedType number_unsigned_t</div><divclass="ttdoc">a type for a number (unsigned) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l00590">json.hpp:590</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a06efb200b69942eacd1ea22d0f6ccebb_html_a06efb200b69942eacd1ea22d0f6ccebb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a06efb200b69942eacd1ea22d0f6ccebb.html#a06efb200b69942eacd1ea22d0f6ccebb">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#l00209">json.hpp:209</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5685815624b086caa532f41e853d4b0f_html_a5685815624b086caa532f41e853d4b0f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5685815624b086caa532f41e853d4b0f.html#a5685815624b086caa532f41e853d4b0f">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#l01612">json.hpp:1612</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af148cdab12df5bf86119fac735ccaac5_html_af148cdab12df5bf86119fac735ccaac5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af148cdab12df5bf86119fac735ccaac5.html#af148cdab12df5bf86119fac735ccaac5">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#l04301">json.hpp:4301</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7c3182cfabc0bdd9f3a14216fe0e8154_html_a7c3182cfabc0bdd9f3a14216fe0e8154"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7c3182cfabc0bdd9f3a14216fe0e8154.html#a7c3182cfabc0bdd9f3a14216fe0e8154">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#l01967">json.hpp:1967</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a9ea0497199b1e96ce9cadd1f202ec343_html_a9ea0497199b1e96ce9cadd1f202ec343"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a9ea0497199b1e96ce9cadd1f202ec343.html#a9ea0497199b1e96ce9cadd1f202ec343">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#l06221">json.hpp:6221</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7ab11375ed2e29c2fcb6119386851445_html_a7ab11375ed2e29c2fcb6119386851445"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7ab11375ed2e29c2fcb6119386851445.html#a7ab11375ed2e29c2fcb6119386851445">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#l02821">json.hpp:2821</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a71b1d38ef402dfee58fba1fe01fa67f5_html_a71b1d38ef402dfee58fba1fe01fa67f5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a71b1d38ef402dfee58fba1fe01fa67f5.html#a71b1d38ef402dfee58fba1fe01fa67f5">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#l03608">json.hpp:3608</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af677a29b0e66edc9f66e5167e4667071_html_af677a29b0e66edc9f66e5167e4667071"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af677a29b0e66edc9f66e5167e4667071.html#af677a29b0e66edc9f66e5167e4667071">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#l00196">json.hpp:196</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a1da96fc3054d547e7706d3a2f073f389_html_a1da96fc3054d547e7706d3a2f073f389"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a1da96fc3054d547e7706d3a2f073f389.html#a1da96fc3054d547e7706d3a2f073f389">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#l06225">json.hpp:6225</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab7d704826813d13731fbcaf220160826_html_ab7d704826813d13731fbcaf220160826"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab7d704826813d13731fbcaf220160826.html#ab7d704826813d13731fbcaf220160826">nlohmann::basic_json::is_number_unsigned</a></div><divclass="ttdeci">bool is_number_unsigned() const noexcept</div><divclass="ttdoc">return whether value is an unsigned integer number </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l02262">json.hpp:2262</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5212588544f6d2266384c3be9bfda0c5_html_a5212588544f6d2266384c3be9bfda0c5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5212588544f6d2266384c3be9bfda0c5.html#a5212588544f6d2266384c3be9bfda0c5">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#l04699">json.hpp:4699</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1ec2232bcd43091d49f8dfdd6cfe9865_html_a1ec2232bcd43091d49f8dfdd6cfe9865"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1ec2232bcd43091d49f8dfdd6cfe9865.html#a1ec2232bcd43091d49f8dfdd6cfe9865">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#l04099">json.hpp:4099</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a35303ad045a06c2a79dc28ac29652e86_html_a35303ad045a06c2a79dc28ac29652e86"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a35303ad045a06c2a79dc28ac29652e86.html#a35303ad045a06c2a79dc28ac29652e86">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#l05565">json.hpp:5565</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad9cd312208273fb3fb2adf1f6d8d34ae_html_ad9cd312208273fb3fb2adf1f6d8d34ae"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad9cd312208273fb3fb2adf1f6d8d34ae.html#ad9cd312208273fb3fb2adf1f6d8d34ae">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#l03366">json.hpp:3366</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aeaa0644fd6b99af364e772092268dfd6_html_aeaa0644fd6b99af364e772092268dfd6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aeaa0644fd6b99af364e772092268dfd6.html#aeaa0644fd6b99af364e772092268dfd6">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#l04860">json.hpp:4860</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ade0e56c8c320d7f342e7a5697e6d6f7e_html_ade0e56c8c320d7f342e7a5697e6d6f7e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ade0e56c8c320d7f342e7a5697e6d6f7e.html#ade0e56c8c320d7f342e7a5697e6d6f7e">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#l00991">json.hpp:991</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af7acf3838a79363356f24538941a559c_html_af7acf3838a79363356f24538941a559c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af7acf3838a79363356f24538941a559c.html#af7acf3838a79363356f24538941a559c">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#l01722">json.hpp:1722</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a7e01532727c10f87926dac4eb8e170f4_html_a7e01532727c10f87926dac4eb8e170f4"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a7e01532727c10f87926dac4eb8e170f4.html#a7e01532727c10f87926dac4eb8e170f4">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#l06867">json.hpp:6867</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1a446a48beed4ea564addfd12d235793_html_a1a446a48beed4ea564addfd12d235793"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1a446a48beed4ea564addfd12d235793.html#a1a446a48beed4ea564addfd12d235793">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#l00229">json.hpp:229</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa6fd72df1ce9f80e61012784c598456e_html_aa6fd72df1ce9f80e61012784c598456e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa6fd72df1ce9f80e61012784c598456e.html#aa6fd72df1ce9f80e61012784c598456e">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#l03448">json.hpp:3448</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99ee137dab7e5c948457f6a5321b54b1_html_a99ee137dab7e5c948457f6a5321b54b1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99ee137dab7e5c948457f6a5321b54b1.html#a99ee137dab7e5c948457f6a5321b54b1">nlohmann::basic_json::json_reverse_iterator::operator+</a></div><divclass="ttdeci">json_reverse_iterator operator+(difference_type i) const </div><divclass="ttdoc">add to iterator </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06949">json.hpp:6949</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a90239431815c94b0a334f7f4c55eb859_html_a90239431815c94b0a334f7f4c55eb859"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a90239431815c94b0a334f7f4c55eb859.html#a90239431815c94b0a334f7f4c55eb859">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#l04349">json.hpp:4349</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1579a8f72a230358d6cd1a6e8a62859b_html_a1579a8f72a230358d6cd1a6e8a62859b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1579a8f72a230358d6cd1a6e8a62859b.html#a1579a8f72a230358d6cd1a6e8a62859b">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#l00201">json.hpp:201</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_acecae6d237fcf14c909fb42b9d2e2955_html_acecae6d237fcf14c909fb42b9d2e2955"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_acecae6d237fcf14c909fb42b9d2e2955.html#acecae6d237fcf14c909fb42b9d2e2955">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#l06977">json.hpp:6977</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a112a2d8e76345ea64f71e2985fee4c52_html_a112a2d8e76345ea64f71e2985fee4c52"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a112a2d8e76345ea64f71e2985fee4c52.html#a112a2d8e76345ea64f71e2985fee4c52">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#l01676">json.hpp:1676</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a9ebc4c99e6fc90c965af0f39ad2ca70e_html_a9ebc4c99e6fc90c965af0f39ad2ca70e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a9ebc4c99e6fc90c965af0f39ad2ca70e.html#a9ebc4c99e6fc90c965af0f39ad2ca70e">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#l06901">json.hpp:6901</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aadb4e5be88221e5e28cdb752332f3d13_html_aadb4e5be88221e5e28cdb752332f3d13"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aadb4e5be88221e5e28cdb752332f3d13.html#aadb4e5be88221e5e28cdb752332f3d13">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#l04918">json.hpp:4918</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ac6f4562e16e99b60820d100880b4c3c8_html_ac6f4562e16e99b60820d100880b4c3c8"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ac6f4562e16e99b60820d100880b4c3c8.html#ac6f4562e16e99b60820d100880b4c3c8">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#l06262">json.hpp:6262</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9d1b58099dc64695fcf2847ab0b2a7c7_html_a9d1b58099dc64695fcf2847ab0b2a7c7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9d1b58099dc64695fcf2847ab0b2a7c7.html#a9d1b58099dc64695fcf2847ab0b2a7c7">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#l00207">json.hpp:207</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7f7bbb3a9efef2e2442f538a24c1c47b_html_a7f7bbb3a9efef2e2442f538a24c1c47b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7f7bbb3a9efef2e2442f538a24c1c47b.html#a7f7bbb3a9efef2e2442f538a24c1c47b">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#l04751">json.hpp:4751</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#l05471">json.hpp:5471</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#l05326">json.hpp:5326</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a050b7fa21051ea57e5b0cc03668b5d4a_html_a050b7fa21051ea57e5b0cc03668b5d4a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a050b7fa21051ea57e5b0cc03668b5d4a.html#a050b7fa21051ea57e5b0cc03668b5d4a">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#l06809">json.hpp:6809</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a626a27f30d6912d7f516eac511fd3362_html_a626a27f30d6912d7f516eac511fd3362"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a626a27f30d6912d7f516eac511fd3362.html#a626a27f30d6912d7f516eac511fd3362">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#l02368">json.hpp:2368</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a7ed92d56cb313b243c1917696ffdf074_html_a7ed92d56cb313b243c1917696ffdf074"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a7ed92d56cb313b243c1917696ffdf074.html#a7ed92d56cb313b243c1917696ffdf074">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#l03059">json.hpp:3059</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a3db892729714c4e7eaf60c00ee96e2e9_html_a3db892729714c4e7eaf60c00ee96e2e9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a3db892729714c4e7eaf60c00ee96e2e9.html#a3db892729714c4e7eaf60c00ee96e2e9">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#l06777">json.hpp:6777</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_ad5514a7435f246fc5335856465022a7a_html_ad5514a7435f246fc5335856465022a7a"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad5514a7435f246fc5335856465022a7a.html#ad5514a7435f246fc5335856465022a7a">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#l04478">json.hpp:4478</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a790f550ff168095c83c2e459c575916c_html_a790f550ff168095c83c2e459c575916c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a790f550ff168095c83c2e459c575916c.html#a790f550ff168095c83c2e459c575916c">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#l06853">json.hpp:6853</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_adeb2ff3fdf3cc301b72db109934c9199_html_adeb2ff3fdf3cc301b72db109934c9199"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_adeb2ff3fdf3cc301b72db109934c9199.html#adeb2ff3fdf3cc301b72db109934c9199">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#l06494">json.hpp:6494</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ae129dc8ccd58cc3c64614db7d40a7dc9_html_ae129dc8ccd58cc3c64614db7d40a7dc9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ae129dc8ccd58cc3c64614db7d40a7dc9.html#ae129dc8ccd58cc3c64614db7d40a7dc9">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#l04139">json.hpp:4139</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a805e3f3a2f374da0e14942eec7400e40_html_a805e3f3a2f374da0e14942eec7400e40"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a805e3f3a2f374da0e14942eec7400e40.html#a805e3f3a2f374da0e14942eec7400e40">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#l02064">json.hpp:2064</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ac8d45b57874b4a6e9c07f7d3b5daa1f9_html_ac8d45b57874b4a6e9c07f7d3b5daa1f9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ac8d45b57874b4a6e9c07f7d3b5daa1f9.html#ac8d45b57874b4a6e9c07f7d3b5daa1f9">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#l00191">json.hpp:191</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa44ce84b9ac506b905b8fb56c9a0989d_html_aa44ce84b9ac506b905b8fb56c9a0989d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa44ce84b9ac506b905b8fb56c9a0989d.html#aa44ce84b9ac506b905b8fb56c9a0989d">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#l00204">json.hpp:204</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab63e618bbb0371042b1bec17f5891f42_html_ab63e618bbb0371042b1bec17f5891f42"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab63e618bbb0371042b1bec17f5891f42.html#ab63e618bbb0371042b1bec17f5891f42">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#l00421">json.hpp:421</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a80c21170db6b5ffd9274b3f351cebadc_html_a80c21170db6b5ffd9274b3f351cebadc"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a80c21170db6b5ffd9274b3f351cebadc.html#a80c21170db6b5ffd9274b3f351cebadc">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#l04673">json.hpp:4673</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4cf971f099c8114bb96c9d1c93e683f3_html_a4cf971f099c8114bb96c9d1c93e683f3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4cf971f099c8114bb96c9d1c93e683f3.html#a4cf971f099c8114bb96c9d1c93e683f3">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#l04028">json.hpp:4028</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a3ec8e17be8732fe436e9d6733f52b7a3_html_a3ec8e17be8732fe436e9d6733f52b7a3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a3ec8e17be8732fe436e9d6733f52b7a3.html#a3ec8e17be8732fe436e9d6733f52b7a3">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#l00194">json.hpp:194</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad534f6d0d48bfd1d85f72d7f1b62a46d_html_ad534f6d0d48bfd1d85f72d7f1b62a46d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad534f6d0d48bfd1d85f72d7f1b62a46d.html#ad534f6d0d48bfd1d85f72d7f1b62a46d">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#l04038">json.hpp:4038</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#l05526">json.hpp:5526</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5339f60209573ede87534b282c09fbd5_html_a5339f60209573ede87534b282c09fbd5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5339f60209573ede87534b282c09fbd5.html#a5339f60209573ede87534b282c09fbd5">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#l01276">json.hpp:1276</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#l00061">json.hpp:61</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a49d7c3e9ef3280df03052cce988b792f_html_a49d7c3e9ef3280df03052cce988b792f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a49d7c3e9ef3280df03052cce988b792f.html#a49d7c3e9ef3280df03052cce988b792f">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#l06223">json.hpp:6223</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a86089c703a2e563b9f760c2f8408efa7_html_a86089c703a2e563b9f760c2f8408efa7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a86089c703a2e563b9f760c2f8408efa7.html#a86089c703a2e563b9f760c2f8408efa7">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#l05055">json.hpp:5055</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a53407187cceeb3ee5390318713dad827_html_a53407187cceeb3ee5390318713dad827"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a53407187cceeb3ee5390318713dad827.html#a53407187cceeb3ee5390318713dad827">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#l06911">json.hpp:6911</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a197631f31d9b17285bf9f4c156fe49c2_html_a197631f31d9b17285bf9f4c156fe49c2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a197631f31d9b17285bf9f4c156fe49c2.html#a197631f31d9b17285bf9f4c156fe49c2">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#l01247">json.hpp:1247</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad101425649dbc5c2e851fdb52c31741d_html_ad101425649dbc5c2e851fdb52c31741d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad101425649dbc5c2e851fdb52c31741d.html#ad101425649dbc5c2e851fdb52c31741d">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#l04206">json.hpp:4206</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ad2eddc2c13ab084f067eaba65d381ad2_html_ad2eddc2c13ab084f067eaba65d381ad2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ad2eddc2c13ab084f067eaba65d381ad2.html#ad2eddc2c13ab084f067eaba65d381ad2">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#l01313">json.hpp:1313</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8032645ce3109a7a4899badd90fa3480_html_a8032645ce3109a7a4899badd90fa3480"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8032645ce3109a7a4899badd90fa3480.html#a8032645ce3109a7a4899badd90fa3480">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#l03578">json.hpp:3578</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_acb6cd0ff760933afeb7f93e5207f3646_html_acb6cd0ff760933afeb7f93e5207f3646"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_acb6cd0ff760933afeb7f93e5207f3646.html#acb6cd0ff760933afeb7f93e5207f3646">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#l06595">json.hpp:6595</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8969119432218155193bb1dac30aa4ff_html_a8969119432218155193bb1dac30aa4ff"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8969119432218155193bb1dac30aa4ff.html#a8969119432218155193bb1dac30aa4ff">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#l02306">json.hpp:2306</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a8be837e4d902887676dd837abe9098d3_html_a8be837e4d902887676dd837abe9098d3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a8be837e4d902887676dd837abe9098d3.html#a8be837e4d902887676dd837abe9098d3">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#l06414">json.hpp:6414</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1_html_a74a0013e847fdc574b48f931f0e757e1"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a74a0013e847fdc574b48f931f0e757e1.html#a74a0013e847fdc574b48f931f0e757e1">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#l00658">json.hpp:658</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#l00677">json.hpp:677</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0a60ef55808edb545f4f46e49656d035_html_a0a60ef55808edb545f4f46e49656d035"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0a60ef55808edb545f4f46e49656d035.html#a0a60ef55808edb545f4f46e49656d035">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#l04214">json.hpp:4214</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aec316934a555dd1acdd3600e5d4a4cdf_html_aec316934a555dd1acdd3600e5d4a4cdf"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aec316934a555dd1acdd3600e5d4a4cdf.html#aec316934a555dd1acdd3600e5d4a4cdf">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#l00199">json.hpp:199</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab856bebfdfbcf45061f1474ea8ba9924_html_ab856bebfdfbcf45061f1474ea8ba9924"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab856bebfdfbcf45061f1474ea8ba9924.html#ab856bebfdfbcf45061f1474ea8ba9924">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#l02122">json.hpp:2122</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a20bfb2ca6d4c421c74bb3e53328cd437_html_a20bfb2ca6d4c421c74bb3e53328cd437"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a20bfb2ca6d4c421c74bb3e53328cd437.html#a20bfb2ca6d4c421c74bb3e53328cd437">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#l02737">json.hpp:2737</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8209621de6184d9eabe136b7c8f61935_html_a8209621de6184d9eabe136b7c8f61935"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8209621de6184d9eabe136b7c8f61935.html#a8209621de6184d9eabe136b7c8f61935">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#l04987">json.hpp:4987</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a263a9ecde33a1f2ff63dcd15d5e42cb7_html_a263a9ecde33a1f2ff63dcd15d5e42cb7"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a263a9ecde33a1f2ff63dcd15d5e42cb7.html#a263a9ecde33a1f2ff63dcd15d5e42cb7">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#l03781">json.hpp:3781</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a0a2cbbd95862a623e7dc5c37e67dead0_html_a0a2cbbd95862a623e7dc5c37e67dead0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a0a2cbbd95862a623e7dc5c37e67dead0.html#a0a2cbbd95862a623e7dc5c37e67dead0">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#l03515">json.hpp:3515</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a7265535f39299824f9712a2ca15013c3_html_a7265535f39299824f9712a2ca15013c3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a7265535f39299824f9712a2ca15013c3.html#a7265535f39299824f9712a2ca15013c3">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#l06903">json.hpp:6903</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a098482190447461f47f80b99bf2519f6_html_a098482190447461f47f80b99bf2519f6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a098482190447461f47f80b99bf2519f6.html#a098482190447461f47f80b99bf2519f6">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#l03618">json.hpp:3618</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a486b96adbf4886c38e38c952394a220f_html_a486b96adbf4886c38e38c952394a220f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a486b96adbf4886c38e38c952394a220f.html#a486b96adbf4886c38e38c952394a220f">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#l04613">json.hpp:4613</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a4aede52d6ee253a510897518b59e09c0_html_a4aede52d6ee253a510897518b59e09c0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a4aede52d6ee253a510897518b59e09c0.html#a4aede52d6ee253a510897518b59e09c0">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#l06922">json.hpp:6922</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a13c4d2ab4e7ee2f92be785a7b12948ff_html_a13c4d2ab4e7ee2f92be785a7b12948ff"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a13c4d2ab4e7ee2f92be785a7b12948ff.html#a13c4d2ab4e7ee2f92be785a7b12948ff">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#l05594">json.hpp:5594</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_af071057ebab57744f5767eb369e99d42_html_af071057ebab57744f5767eb369e99d42"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af071057ebab57744f5767eb369e99d42.html#af071057ebab57744f5767eb369e99d42">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#l03541">json.hpp:3541</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa669d997ddc03566de5438781254b32b_html_aa669d997ddc03566de5438781254b32b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa669d997ddc03566de5438781254b32b.html#aa669d997ddc03566de5438781254b32b">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#l02887">json.hpp:2887</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a68a5f34b164a07b8ced13fcf2b7ec834_html_a68a5f34b164a07b8ced13fcf2b7ec834"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a68a5f34b164a07b8ced13fcf2b7ec834.html#a68a5f34b164a07b8ced13fcf2b7ec834">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(const CompatibleNumberUnsignedType val) noexcept</div><divclass="ttdoc">create an unsigned number (implicit) </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01372">json.hpp:1372</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a72761de693f95edc195956197f4e5569_html_a72761de693f95edc195956197f4e5569"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a72761de693f95edc195956197f4e5569.html#a72761de693f95edc195956197f4e5569">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#l06235">json.hpp:6235</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ab3029a1a83cf46dc28ad443bbad0c74d_html_ab3029a1a83cf46dc28ad443bbad0c74d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ab3029a1a83cf46dc28ad443bbad0c74d.html#ab3029a1a83cf46dc28ad443bbad0c74d">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#l06374">json.hpp:6374</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_af12127e6fe8adbe727081f188aa599e2_html_af12127e6fe8adbe727081f188aa599e2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_af12127e6fe8adbe727081f188aa599e2.html#af12127e6fe8adbe727081f188aa599e2">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#l02836">json.hpp:2836</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#l05288">json.hpp:5288</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a56952f8d5702541f0d88e6a764d2ae36_html_a56952f8d5702541f0d88e6a764d2ae36"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a56952f8d5702541f0d88e6a764d2ae36.html#a56952f8d5702541f0d88e6a764d2ae36">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#l06845">json.hpp:6845</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe_html_a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe.html#a4bbdfd6dd8d2e6fc9ac5d81ef61ba3fe">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#l01447">json.hpp:1447</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a6b682f09787eff62f03493d45aa05902_html_a6b682f09787eff62f03493d45aa05902"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a6b682f09787eff62f03493d45aa05902.html#a6b682f09787eff62f03493d45aa05902">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#l06589">json.hpp:6589</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a45e789042a23138eba2b69f34df9fc45_html_a45e789042a23138eba2b69f34df9fc45"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a45e789042a23138eba2b69f34df9fc45.html#a45e789042a23138eba2b69f34df9fc45">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#l03675">json.hpp:3675</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_afeb998aec45296bc2050bd1c41ef41eb_html_afeb998aec45296bc2050bd1c41ef41eb"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_afeb998aec45296bc2050bd1c41ef41eb.html#afeb998aec45296bc2050bd1c41ef41eb">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#l01520">json.hpp:1520</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_a085fe0d8cf459b5b1ae7b518b933ae7d_html_a085fe0d8cf459b5b1ae7b518b933ae7d"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_a085fe0d8cf459b5b1ae7b518b933ae7d.html#a085fe0d8cf459b5b1ae7b518b933ae7d">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#l06767">json.hpp:6767</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#l05297">json.hpp:5297</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a7c5e0d3bd0e1a2ba9226b7eb539a53d6_html_a7c5e0d3bd0e1a2ba9226b7eb539a53d6"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a7c5e0d3bd0e1a2ba9226b7eb539a53d6.html#a7c5e0d3bd0e1a2ba9226b7eb539a53d6">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#l06906">json.hpp:6906</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a8fbb15efd97599209a7def77af8e748e_html_a8fbb15efd97599209a7def77af8e748e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a8fbb15efd97599209a7def77af8e748e.html#a8fbb15efd97599209a7def77af8e748e">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#l06457">json.hpp:6457</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a5d288e4e8828c2ef03a4f9958ce3d175_html_a5d288e4e8828c2ef03a4f9958ce3d175"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a5d288e4e8828c2ef03a4f9958ce3d175.html#a5d288e4e8828c2ef03a4f9958ce3d175">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#l02287">json.hpp:2287</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_ac75e80d30b6169ee2a29ec93fb4d2acd_html_ac75e80d30b6169ee2a29ec93fb4d2acd"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_ac75e80d30b6169ee2a29ec93fb4d2acd.html#ac75e80d30b6169ee2a29ec93fb4d2acd">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#l06732">json.hpp:6732</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a821560d64f50525162097f19b1392e7f_html_a821560d64f50525162097f19b1392e7f"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a821560d64f50525162097f19b1392e7f.html#a821560d64f50525162097f19b1392e7f">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#l06229">json.hpp:6229</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aaa687595d7627925fbf6d6eb97e2021e_html_aaa687595d7627925fbf6d6eb97e2021e"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aaa687595d7627925fbf6d6eb97e2021e.html#aaa687595d7627925fbf6d6eb97e2021e">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#l03956">json.hpp:3956</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#l05449">json.hpp:5449</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_af6941c3711dabb2e64960dd57e00d201_html_af6941c3711dabb2e64960dd57e00d201"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_af6941c3711dabb2e64960dd57e00d201.html#af6941c3711dabb2e64960dd57e00d201">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#l06601">json.hpp:6601</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a5521515067b6597cb0b55a9c547a7a2b_html_a5521515067b6597cb0b55a9c547a7a2b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a5521515067b6597cb0b55a9c547a7a2b.html#a5521515067b6597cb0b55a9c547a7a2b">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#l06294">json.hpp:6294</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_aa36e72ffc3241b960fe9186d19e03bc3_html_aa36e72ffc3241b960fe9186d19e03bc3"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_aa36e72ffc3241b960fe9186d19e03bc3.html#aa36e72ffc3241b960fe9186d19e03bc3">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#l03865">json.hpp:3865</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a92fbb711a36b5ce78ee228b26787c034_html_a92fbb711a36b5ce78ee228b26787c034"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a92fbb711a36b5ce78ee228b26787c034.html#a92fbb711a36b5ce78ee228b26787c034">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#l03240">json.hpp:3240</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a5d4320e24fcb7df041ff2c95d976dba0_html_a5d4320e24fcb7df041ff2c95d976dba0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a5d4320e24fcb7df041ff2c95d976dba0.html#a5d4320e24fcb7df041ff2c95d976dba0">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#l06717">json.hpp:6717</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_abc13258393358cb75a32fac86480bc9c_html_abc13258393358cb75a32fac86480bc9c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_abc13258393358cb75a32fac86480bc9c.html#abc13258393358cb75a32fac86480bc9c">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#l04109">json.hpp:4109</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1c1aa2d148a3e4ce0d4e50cf5b894f41_html_a1c1aa2d148a3e4ce0d4e50cf5b894f41"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1c1aa2d148a3e4ce0d4e50cf5b894f41.html#a1c1aa2d148a3e4ce0d4e50cf5b894f41">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#l04639">json.hpp:4639</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a7bd530bfbbc58ac77308c087120c21fa_html_a7bd530bfbbc58ac77308c087120c21fa"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a7bd530bfbbc58ac77308c087120c21fa.html#a7bd530bfbbc58ac77308c087120c21fa">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#l06681">json.hpp:6681</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#l06214">json.hpp:6214</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#l00212">json.hpp:212</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a9857835334d38ba04959e348ca6be208_html_a9857835334d38ba04959e348ca6be208"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a9857835334d38ba04959e348ca6be208.html#a9857835334d38ba04959e348ca6be208">nlohmann::basic_json::basic_json</a></div><divclass="ttdeci">basic_json(std::istream &i, parser_callback_t cb=nullptr)</div><divclass="ttdoc">construct a JSON value given an input stream </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l01829">json.hpp:1829</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_aefd248cac6493eed1e6ff53ba6a63eb2_html_aefd248cac6493eed1e6ff53ba6a63eb2"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_aefd248cac6493eed1e6ff53ba6a63eb2.html#aefd248cac6493eed1e6ff53ba6a63eb2">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#l06227">json.hpp:6227</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a59732a1de287a7301cca19a7a7748159_html_a59732a1de287a7301cca19a7a7748159"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a59732a1de287a7301cca19a7a7748159.html#a59732a1de287a7301cca19a7a7748159">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#l03154">json.hpp:3154</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_a9e4c6e48e3c2f3ff357ef8215b8c8fca_html_a9e4c6e48e3c2f3ff357ef8215b8c8fca"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_a9e4c6e48e3c2f3ff357ef8215b8c8fca.html#a9e4c6e48e3c2f3ff357ef8215b8c8fca">nlohmann::basic_json::const_iterator::operator!=</a></div><divclass="ttdeci">bool operator!=(const const_iterator &other) const </div><divclass="ttdoc">comparison: not equal </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l06553">json.hpp:6553</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a9accc9dd9f9033f50c0ab6bcf337ffe0_html_a9accc9dd9f9033f50c0ab6bcf337ffe0"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a9accc9dd9f9033f50c0ab6bcf337ffe0.html#a9accc9dd9f9033f50c0ab6bcf337ffe0">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#l06942">json.hpp:6942</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a214a8c22d616fd3567b88932c07436c9_html_a214a8c22d616fd3567b88932c07436c9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a214a8c22d616fd3567b88932c07436c9.html#a214a8c22d616fd3567b88932c07436c9">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#l02967">json.hpp:2967</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a01833b332b68d9af1f7cd7a816c39e49_html_a01833b332b68d9af1f7cd7a816c39e49"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a01833b332b68d9af1f7cd7a816c39e49.html#a01833b332b68d9af1f7cd7a816c39e49">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#l04412">json.hpp:4412</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_ab936779c70bec68343ef440ed13251e5_html_ab936779c70bec68343ef440ed13251e5"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_ab936779c70bec68343ef440ed13251e5.html#ab936779c70bec68343ef440ed13251e5">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#l04293">json.hpp:4293</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_acbc1c415072afe69b5e69b87f496e44b_html_acbc1c415072afe69b5e69b87f496e44b"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_acbc1c415072afe69b5e69b87f496e44b.html#acbc1c415072afe69b5e69b87f496e44b">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#l04068">json.hpp:4068</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_afe86d48d3e4e5ebdaaec162b3cf0e95c_html_afe86d48d3e4e5ebdaaec162b3cf0e95c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_afe86d48d3e4e5ebdaaec162b3cf0e95c.html#afe86d48d3e4e5ebdaaec162b3cf0e95c">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#l06838">json.hpp:6838</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a1846cc6db1f38f5918c8200d9ce31896_html_a1846cc6db1f38f5918c8200d9ce31896"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a1846cc6db1f38f5918c8200d9ce31896.html#a1846cc6db1f38f5918c8200d9ce31896">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#l04272">json.hpp:4272</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#l05630">json.hpp:5630</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#l08632">json.hpp:8632</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#l05508">json.hpp:5508</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1iterator_ab3679dc63b3a59edb98b1c2b96d8683c_html_ab3679dc63b3a59edb98b1c2b96d8683c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1iterator_ab3679dc63b3a59edb98b1c2b96d8683c.html#ab3679dc63b3a59edb98b1c2b96d8683c">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#l06824">json.hpp:6824</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a8468efcfcd95db15f46887b29924ed5c_html_a8468efcfcd95db15f46887b29924ed5c"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a8468efcfcd95db15f46887b29924ed5c.html#a8468efcfcd95db15f46887b29924ed5c">nlohmann::basic_json::insert</a></div><divclass="ttdeci">iterator insert(const_iterator pos, basic_json &&val)</div><divclass="ttdoc">inserts element </div><divclass="ttdef"><b>Definition:</b><ahref="json_8hpp_source.html#l04778">json.hpp:4778</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_a4f332e90f3cae562d0c3fa6ba48f74f9_html_a4f332e90f3cae562d0c3fa6ba48f74f9"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_a4f332e90f3cae562d0c3fa6ba48f74f9.html#a4f332e90f3cae562d0c3fa6ba48f74f9">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#l02872">json.hpp:2872</a></div></div>
<divclass="ttc"id="classnlohmann_1_1basic__json_1_1const__iterator_aefac8f3e390ac917f021761f4a8f8e71_html_aefac8f3e390ac917f021761f4a8f8e71"><divclass="ttname"><ahref="classnlohmann_1_1basic__json_1_1const__iterator_aefac8f3e390ac917f021761f4a8f8e71.html#aefac8f3e390ac917f021761f4a8f8e71">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#l06635">json.hpp:6635</a></div></div>