json/json_8hpp_source.html

274 lines
1.3 MiB
HTML
Raw Normal View History

2015-12-16 14:12:56 +03:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2017-01-28 20:24:07 +03:00
<meta name="generator" content="Doxygen 1.8.14"/>
2016-09-12 00:34:59 +03:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
2016-12-02 22:02:39 +03:00
<title>JSON for Modern C++: /Users/niels/Documents/repositories/json/src/json.hpp Source File</title>
2015-12-16 14:12:56 +03:00
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="mylayout.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">JSON for Modern C++
2017-01-28 20:24:07 +03:00
&#160;<span id="projectnumber">2.1.0</span>
2015-12-16 14:12:56 +03:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2017-01-28 20:24:07 +03:00
<!-- Generated by Doxygen 1.8.14 -->
2015-12-16 14:12:56 +03:00
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
2016-09-12 00:34:59 +03:00
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
2015-12-16 14:12:56 +03:00
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">json.hpp</div> </div>
</div><!--header-->
<div class="contents">
2017-01-28 20:24:07 +03:00
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> __ _____ _____ _____</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> __| | __| | | | JSON for Modern C++</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">| | |__ | | | | | | version 2.1.0</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">|_____|_____|_____|_|___| https://github.com/nlohmann/json</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">Licensed under the MIT License &lt;http://opensource.org/licenses/MIT&gt;.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">Copyright (c) 2013-2017 Niels Lohmann &lt;http://nlohmann.me&gt;.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">The above copyright notice and this permission notice shall be included in all</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">copies or substantial portions of the Software.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</spa
<div class="ttc" id="classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac_html_a5c8bb5200f5eac10d31e26be46e5b1ac"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5c8bb5200f5eac10d31e26be46e5b1ac.html#a5c8bb5200f5eac10d31e26be46e5b1ac">nlohmann::basic_json::operator&lt;=</a></div><div class="ttdeci">friend bool operator&lt;=(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: less than or equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06170">json.hpp:6170</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4b1fb3671ade9afc8d33b2c9510acbfc_html_a4b1fb3671ade9afc8d33b2c9510acbfc"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4b1fb3671ade9afc8d33b2c9510acbfc.html#a4b1fb3671ade9afc8d33b2c9510acbfc">nlohmann::basic_json::front</a></div><div class="ttdeci">const_reference front() const</div><div class="ttdoc">access the first element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04209">json.hpp:4209</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a7768841baaaa7a21098a401c932efaff_html_a7768841baaaa7a21098a401c932efaff"><div class="ttname"><a href="classnlohmann_1_1basic__json_a7768841baaaa7a21098a401c932efaff.html#a7768841baaaa7a21098a401c932efaff">nlohmann::basic_json::json_serializer</a></div><div class="ttdeci">JSONSerializer&lt; T, SFINAE &gt; json_serializer</div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01054">json.hpp:1054</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a88d6103cb3620410b35200ee8e313d97_html_a88d6103cb3620410b35200ee8e313d97"><div class="ttname"><a href="classnlohmann_1_1basic__json_a88d6103cb3620410b35200ee8e313d97.html#a88d6103cb3620410b35200ee8e313d97">nlohmann::basic_json::number_float_t</a></div><div class="ttdeci">NumberFloatType number_float_t</div><div class="ttdoc">a type for a number (floating-point) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01617">json.hpp:1617</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a23df4c95e90c6e5c18d1c65ff552051b_html_a23df4c95e90c6e5c18d1c65ff552051b"><div class="ttname"><a href="classnlohmann_1_1basic__json_a23df4c95e90c6e5c18d1c65ff552051b.html#a23df4c95e90c6e5c18d1c65ff552051b">nlohmann::basic_json::from_msgpack</a></div><div class="ttdeci">static basic_json from_msgpack(const std::vector&lt; uint8_t &gt; &amp;v)</div><div class="ttdoc">create a JSON value from a byte vector in MessagePack format </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08000">json.hpp:8000</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4c919102a9b4fe0d588af64801436082_html_a4c919102a9b4fe0d588af64801436082"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4c919102a9b4fe0d588af64801436082.html#a4c919102a9b4fe0d588af64801436082">nlohmann::basic_json::boolean_t</a></div><div class="ttdeci">BooleanType boolean_t</div><div class="ttdoc">a type for a boolean </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01406">json.hpp:1406</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add_html_a4d0518f3f2edae9dbaf7ef02f4f20add"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add.html#a4d0518f3f2edae9dbaf7ef02f4f20add">nlohmann::basic_json::iter_impl::value_type</a></div><div class="ttdeci">typename basic_json::value_type value_type</div><div class="ttdoc">the type of the values when the iterator is dereferenced </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08726">json.hpp:8726</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8_html_aaf363408931d76472ded14017e59c9e8"><div class="ttname"><a href="classnlohmann_1_1basic__json_aaf363408931d76472ded14017e59c9e8.html#aaf363408931d76472ded14017e59c9e8">nlohmann::basic_json::operator&gt;&gt;</a></div><div class="ttdeci">friend std::istream &amp; operator&gt;&gt;(std::istream &amp;i, basic_json &amp;j)</div><div class="ttdoc">deserialize from stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06570">json.hpp:6570</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_adb4db7abbc5ba12c9273f032a7b89198_html_adb4db7abbc5ba12c9273f032a7b89198"><div class="ttname"><a href="classnlohmann_1_1basic__json_adb4db7abbc5ba12c9273f032a7b89198.html#adb4db7abbc5ba12c9273f032a7b89198">nlohmann::basic_json::iterator_wrapper</a></div><div class="ttdeci">static iteration_proxy&lt; const_iterator &gt; iterator_wrapper(const_reference cont)</div><div class="ttdoc">wrapper to access iterator member functions in range-based for </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04952">json.hpp:4952</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9cb592cd85c14f3e845e30d51cf17efb_html_a9cb592cd85c14f3e845e30d51cf17efb"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9cb592cd85c14f3e845e30d51cf17efb.html#a9cb592cd85c14f3e845e30d51cf17efb">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">const_reference operator[](size_type idx) const</div><div class="ttdoc">access specified array element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03769">json.hpp:3769</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5b7f3c5d86fe89a65d9552c1cac37261_html_a5b7f3c5d86fe89a65d9552c1cac37261"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a5b7f3c5d86fe89a65d9552c1cac37261.html#a5b7f3c5d86fe89a65d9552c1cac37261">nlohmann::basic_json::json_reverse_iterator::base_iterator</a></div><div class="ttdeci">std::reverse_iterator&lt; Base &gt; base_iterator</div><div class="ttdoc">shortcut to the reverse iterator adaptor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09333">json.hpp:9333</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5795b029dbf28e0cb2c7a439ec5d0a88_html_a5795b029dbf28e0cb2c7a439ec5d0a88"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5795b029dbf28e0cb2c7a439ec5d0a88.html#a5795b029dbf28e0cb2c7a439ec5d0a88">nlohmann::basic_json::crend</a></div><div class="ttdeci">const_reverse_iterator crend() const noexcept</div><div class="ttdoc">returns a const reverse iterator to one before the first </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04923">json.hpp:4923</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a0ff28dac23f2bdecee9564d07f51dcdc_html_a0ff28dac23f2bdecee9564d07f51dcdc"><div class="ttname"><a href="classnlohmann_1_1basic__json_a0ff28dac23f2bdecee9564d07f51dcdc.html#a0ff28dac23f2bdecee9564d07f51dcdc">nlohmann::basic_json::begin</a></div><div class="ttdeci">iterator begin() noexcept</div><div class="ttdoc">returns an iterator to the first element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04679">json.hpp:4679</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab275a3e00a40189e96d244de6c8f311a_html_ab275a3e00a40189e96d244de6c8f311a"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab275a3e00a40189e96d244de6c8f311a.html#ab275a3e00a40189e96d244de6c8f311a">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(const CharT s, const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from string literal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06368">json.hpp:6368</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a3bedce4ada748251e86c7924be54e210_html_a3bedce4ada748251e86c7924be54e210"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a3bedce4ada748251e86c7924be54e210.html#a3bedce4ada748251e86c7924be54e210">nlohmann::basic_json::iter_impl::operator-</a></div><div class="ttdeci">difference_type operator-(const iter_impl &amp;other) const</div><div class="ttdoc">return difference </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09219">json.hpp:9219</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a13e032a02a7fd8a93fdddc2fcbc4763c_html_a13e032a02a7fd8a93fdddc2fcbc4763c"><div class="ttname"><a href="classnlohmann_1_1basic__json_a13e032a02a7fd8a93fdddc2fcbc4763c.html#a13e032a02a7fd8a93fdddc2fcbc4763c">nlohmann::basic_json::end</a></div><div class="ttdeci">iterator end() noexcept</div><div class="ttdoc">returns an iterator to one past the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04750">json.hpp:4750</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7_html_a2b2d781d7f2a4ee41bc0016e931cadf7"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7.html#a2b2d781d7f2a4ee41bc0016e931cadf7">nlohmann::basic_json::type</a></div><div class="ttdeci">constexpr value_t type() const noexcept</div><div class="ttdoc">return the type of the JSON value (explicit) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02688">json.hpp:2688</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_adc29dd6358ff7a9062d7e168c24e7484_html_adc29dd6358ff7a9062d7e168c24e7484"><div class="ttname"><a href="classnlohmann_1_1basic__json_adc29dd6358ff7a9062d7e168c24e7484.html#adc29dd6358ff7a9062d7e168c24e7484">nlohmann::basic_json::operator+=</a></div><div class="ttdeci">reference operator+=(const basic_json &amp;val)</div><div class="ttdoc">add an object to an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05327">json.hpp:5327</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4b3f7eb2d4625d95a51fbbdceb7c5f39_html_a4b3f7eb2d4625d95a51fbbdceb7c5f39"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4b3f7eb2d4625d95a51fbbdceb7c5f39.html#a4b3f7eb2d4625d95a51fbbdceb7c5f39">nlohmann::basic_json::erase</a></div><div class="ttdeci">IteratorType erase(IteratorType first, IteratorType last)</div><div class="ttdoc">remove elements given an iterator range </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04417">json.hpp:4417</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae9be9e956bfc4658f35d17c6aa72b063_html_ae9be9e956bfc4658f35d17c6aa72b063"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae9be9e956bfc4658f35d17c6aa72b063.html#ae9be9e956bfc4658f35d17c6aa72b063">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(std::nullptr_t=nullptr) noexcept</div><div class="ttdoc">create a null object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01939">json.hpp:1939</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9f42ee7d10eee2d5a73fd94ca7f767ca_html_a9f42ee7d10eee2d5a73fd94ca7f767ca"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9f42ee7d10eee2d5a73fd94ca7f767ca.html#a9f42ee7d10eee2d5a73fd94ca7f767ca">nlohmann::basic_json::object</a></div><div class="ttdeci">static basic_json object(std::initializer_list&lt; basic_json &gt; init=std::initializer_list&lt; basic_json &gt;())</div><div class="ttdoc">explicitly create an object from an initializer list </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02204">json.hpp:2204</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a869c900ee02cf1a68988dcce3b375424_html_a869c900ee02cf1a68988dcce3b375424"><div class="ttname"><a href="classnlohmann_1_1basic__json_a869c900ee02cf1a68988dcce3b375424.html#a869c900ee02cf1a68988dcce3b375424">nlohmann::basic_json::value</a></div><div class="ttdeci">string_t value(const json_pointer &amp;ptr, const char *default_value) const</div><div class="ttdoc">overload for a default value of type const char* </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04171">json.hpp:4171</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327_html_a6e2e21da48f5d9471716cd868a068327"><div class="ttname"><a href="classnlohmann_1_1basic__json_a6e2e21da48f5d9471716cd868a068327.html#a6e2e21da48f5d9471716cd868a068327">nlohmann::basic_json::operator!=</a></div><div class="ttdeci">friend bool operator!=(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: not equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06014">json.hpp:6014</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1_html_a53a239bddcbd557f335d275c806535c1"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1.html#a53a239bddcbd557f335d275c806535c1">nlohmann::basic_json::iter_impl::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: greater than or equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09148">json.hpp:9148</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a94c010c069b5aed9e064e0579eac9a64_html_a94c010c069b5aed9e064e0579eac9a64"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a94c010c069b5aed9e064e0579eac9a64.html#a94c010c069b5aed9e064e0579eac9a64">nlohmann::basic_json::iter_impl::iter_impl</a></div><div class="ttdeci">iter_impl(const iter_impl &amp;other) noexcept</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08802">json.hpp:8802</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abe197e9f3184487805cfb5bba6fd5938_html_abe197e9f3184487805cfb5bba6fd5938"><div class="ttname"><a href="classnlohmann_1_1basic__json_abe197e9f3184487805cfb5bba6fd5938.html#abe197e9f3184487805cfb5bba6fd5938">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(InputIT first, InputIT last)</div><div class="ttdoc">construct a JSON container given an iterator range </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02275">json.hpp:2275</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_afbd800010b67619463c0fce6e74f7878_html_afbd800010b67619463c0fce6e74f7878"><div class="ttname"><a href="classnlohmann_1_1basic__json_afbd800010b67619463c0fce6e74f7878.html#afbd800010b67619463c0fce6e74f7878">nlohmann::basic_json::get_ref</a></div><div class="ttdeci">ReferenceType get_ref()</div><div class="ttdoc">get a reference value (implicit) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03447">json.hpp:3447</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab2716cbe2e997ab8309926b87f044434_html_ab2716cbe2e997ab8309926b87f044434"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab2716cbe2e997ab8309926b87f044434.html#ab2716cbe2e997ab8309926b87f044434">nlohmann::basic_json::push_back</a></div><div class="ttdeci">void push_back(std::initializer_list&lt; basic_json &gt; init)</div><div class="ttdoc">add an object to an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05408">json.hpp:5408</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_html"><div class="ttname"><a href="classnlohmann_1_1basic__json.html">nlohmann::basic_json</a></div><div class="ttdoc">a class to store JSON values </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01038">json.hpp:1038</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ad154c4228e4867c67b25a6601ced89bd_html_ad154c4228e4867c67b25a6601ced89bd"><div class="ttname"><a href="classnlohmann_1_1basic__json_ad154c4228e4867c67b25a6601ced89bd.html#ad154c4228e4867c67b25a6601ced89bd">nlohmann::basic_json::insert</a></div><div class="ttdeci">iterator insert(const_iterator pos, std::initializer_list&lt; basic_json &gt; ilist)</div><div class="ttdoc">inserts elements </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05710">json.hpp:5710</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a88cbcefe9a3f4d294bed0653550a5cb9_html_a88cbcefe9a3f4d294bed0653550a5cb9"><div class="ttname"><a href="classnlohmann_1_1basic__json_a88cbcefe9a3f4d294bed0653550a5cb9.html#a88cbcefe9a3f4d294bed0653550a5cb9">nlohmann::basic_json::erase</a></div><div class="ttdeci">void erase(const size_type idx)</div><div class="ttdoc">remove element from a JSON array given an index </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04540">json.hpp:4540</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a98e05a2c9b8f74bd60442772cddeee52_html_a98e05a2c9b8f74bd60442772cddeee52"><div class="ttname"><a href="classnlohmann_1_1basic__json_a98e05a2c9b8f74bd60442772cddeee52.html#a98e05a2c9b8f74bd60442772cddeee52">nlohmann::basic_json::operator==</a></div><div class="ttdeci">friend bool operator==(std::nullptr_t, const_reference v) noexcept</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05993">json.hpp:5993</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8_html_a3dddd7fa38b36e2531700ceb4a1ce9a8"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">nlohmann::basic_json::iter_impl::pointer</a></div><div class="ttdeci">typename std::conditional&lt; std::is_const&lt; U &gt;::value, typename basic_json::const_pointer, typename basic_json::pointer &gt;::type pointer</div><div class="ttdoc">defines a pointer to the type iterated over (value_type) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08732">json.hpp:8732</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1c15707055088cd5436ae91db72cbe67_html_a1c15707055088cd5436ae91db72cbe67"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1c15707055088cd5436ae91db72cbe67.html#a1c15707055088cd5436ae91db72cbe67">nlohmann::basic_json::end</a></div><div class="ttdeci">const_iterator end() const noexcept</div><div class="ttdoc">returns a const iterator to one past the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04760">json.hpp:4760</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a6d2f26a0a84787a43c989c88e2b7023b_html_a6d2f26a0a84787a43c989c88e2b7023b"><div class="ttname"><a href="classnlohmann_1_1basic__json_a6d2f26a0a84787a43c989c88e2b7023b.html#a6d2f26a0a84787a43c989c88e2b7023b">nlohmann::basic_json::find</a></div><div class="ttdeci">const_iterator find(typename object_t::key_type key) const</div><div class="ttdoc">find an element in a JSON object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04606">json.hpp:4606</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_af4ac14224fbdd29d3547fcb11bb55c8f_html_af4ac14224fbdd29d3547fcb11bb55c8f"><div class="ttname"><a href="classnlohmann_1_1basic__json_af4ac14224fbdd29d3547fcb11bb55c8f.html#af4ac14224fbdd29d3547fcb11bb55c8f">nlohmann::basic_json::get_allocator</a></div><div class="ttdeci">static allocator_type get_allocator()</div><div class="ttdoc">returns the allocator associated with the container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01101">json.hpp:1101</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac871e3b03fb2eeca9a8de4db2bea760f_html_ac871e3b03fb2eeca9a8de4db2bea760f"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac871e3b03fb2eeca9a8de4db2bea760f.html#ac871e3b03fb2eeca9a8de4db2bea760f">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">reference operator[](size_type idx)</div><div class="ttdoc">access specified array element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03723">json.hpp:3723</a></div></div>
<div class="ttc" id="structnlohmann_1_1adl__serializer_html"><div class="ttname"><a href="structnlohmann_1_1adl__serializer.html">nlohmann::adl_serializer</a></div><div class="ttdoc">default JSONSerializer template argument </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00910">json.hpp:910</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99b0f5e39f0edc9311e28d06e4f28db8_html_a99b0f5e39f0edc9311e28d06e4f28db8"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a99b0f5e39f0edc9311e28d06e4f28db8.html#a99b0f5e39f0edc9311e28d06e4f28db8">nlohmann::basic_json::json_reverse_iterator::operator-</a></div><div class="ttdeci">json_reverse_iterator operator-(difference_type i) const</div><div class="ttdoc">subtract from iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09389">json.hpp:9389</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aeed33787bd362c7ead59a4ba945392db_html_aeed33787bd362c7ead59a4ba945392db"><div class="ttname"><a href="classnlohmann_1_1basic__json_aeed33787bd362c7ead59a4ba945392db.html#aeed33787bd362c7ead59a4ba945392db">nlohmann::basic_json::find</a></div><div class="ttdeci">iterator find(typename object_t::key_type key)</div><div class="ttdoc">find an element in a JSON object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04590">json.hpp:4590</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9f68a0af820c3ced7f9d17851ce4c22d_html_a9f68a0af820c3ced7f9d17851ce4c22d"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9f68a0af820c3ced7f9d17851ce4c22d.html#a9f68a0af820c3ced7f9d17851ce4c22d">nlohmann::basic_json::is_structured</a></div><div class="ttdeci">constexpr bool is_structured() const noexcept</div><div class="ttdoc">return whether type is structured </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02745">json.hpp:2745</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aa1eb13d5aa86f80cbee6c58e90fbaf49_html_aa1eb13d5aa86f80cbee6c58e90fbaf49"><div class="ttname"><a href="classnlohmann_1_1basic__json_aa1eb13d5aa86f80cbee6c58e90fbaf49.html#aa1eb13d5aa86f80cbee6c58e90fbaf49">nlohmann::basic_json::object_t</a></div><div class="ttdeci">ObjectType&lt; StringType, basic_json, std::less&lt; StringType &gt;, AllocatorType&lt; std::pair&lt; const StringType, basic_json &gt; &gt;&gt; object_t</div><div class="ttdoc">a type for an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01281">json.hpp:1281</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aa5a5634a13b83f93b0de027e703ae8c0_html_aa5a5634a13b83f93b0de027e703ae8c0"><div class="ttname"><a href="classnlohmann_1_1basic__json_aa5a5634a13b83f93b0de027e703ae8c0.html#aa5a5634a13b83f93b0de027e703ae8c0">nlohmann::basic_json::from_cbor</a></div><div class="ttdeci">static basic_json from_cbor(const std::vector&lt; uint8_t &gt; &amp;v)</div><div class="ttdoc">create a JSON value from a byte vector in CBOR format </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08057">json.hpp:8057</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a86f339e8449cce96b89e86635a7d389e_html_a86f339e8449cce96b89e86635a7d389e"><div class="ttname"><a href="classnlohmann_1_1basic__json_a86f339e8449cce96b89e86635a7d389e.html#a86f339e8449cce96b89e86635a7d389e">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(T(&amp;array)[N], const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06330">json.hpp:6330</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89_html_af6f10c91f59565b6c6e7205ab6969a89"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89.html#af6f10c91f59565b6c6e7205ab6969a89">nlohmann::basic_json::iter_impl::operator!=</a></div><div class="ttdeci">bool operator!=(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: not equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09088">json.hpp:9088</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e_html_ae09599e9cb4a947020a0265c0c4f3d5e"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">nlohmann::basic_json::iter_impl::reference</a></div><div class="ttdeci">typename std::conditional&lt; std::is_const&lt; U &gt;::value, typename basic_json::const_reference, typename basic_json::reference &gt;::type reference</div><div class="ttdoc">defines a reference to the type iterated over (value_type) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08736">json.hpp:8736</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a42347bbce75ba5571e292a3540af30e0_html_a42347bbce75ba5571e292a3540af30e0"><div class="ttname"><a href="classnlohmann_1_1basic__json_a42347bbce75ba5571e292a3540af30e0.html#a42347bbce75ba5571e292a3540af30e0">nlohmann::basic_json::~basic_json</a></div><div class="ttdeci">~basic_json()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02574">json.hpp:2574</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aab256df8c5594ec693035822fa1e2904_html_aab256df8c5594ec693035822fa1e2904"><div class="ttname"><a href="classnlohmann_1_1basic__json_aab256df8c5594ec693035822fa1e2904.html#aab256df8c5594ec693035822fa1e2904">nlohmann::basic_json::operator=</a></div><div class="ttdeci">reference &amp; operator=(basic_json other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value and std::is_nothrow_move_assignable&lt; value_t &gt;::value and std::is_nothrow_move_constructible&lt; json_value &gt;::value and std::is_nothrow_move_assignable&lt; json_value &gt;::value)</div><div class="ttdoc">copy assignment </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02541">json.hpp:2541</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_adaa1ed0a889d86c8e0216a3d66980f76_html_adaa1ed0a889d86c8e0216a3d66980f76"><div class="ttname"><a href="classnlohmann_1_1basic__json_adaa1ed0a889d86c8e0216a3d66980f76.html#adaa1ed0a889d86c8e0216a3d66980f76">nlohmann::basic_json::swap</a></div><div class="ttdeci">void swap(string_t &amp;other)</div><div class="ttdoc">exchanges the values </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05845">json.hpp:5845</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac31f12587d2f1a3be5ffc394aa9d72a4_html_ac31f12587d2f1a3be5ffc394aa9d72a4"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac31f12587d2f1a3be5ffc394aa9d72a4.html#ac31f12587d2f1a3be5ffc394aa9d72a4">nlohmann::basic_json::swap</a></div><div class="ttdeci">void swap(object_t &amp;other)</div><div class="ttdoc">exchanges the values </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05812">json.hpp:5812</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4cd30efe5c33a7cf73a0c6495bb16054_html_a4cd30efe5c33a7cf73a0c6495bb16054"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4cd30efe5c33a7cf73a0c6495bb16054.html#a4cd30efe5c33a7cf73a0c6495bb16054">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(std::istream &amp;i, const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06398">json.hpp:6398</a></div></div>
2015-12-16 14:12:56 +03:00
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace. </div></div>
2017-01-28 20:24:07 +03:00
<div class="ttc" id="classnlohmann_1_1basic__json_a0cf23e7d44e78bb9014484971af2f40f_html_a0cf23e7d44e78bb9014484971af2f40f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a0cf23e7d44e78bb9014484971af2f40f.html#a0cf23e7d44e78bb9014484971af2f40f">nlohmann::basic_json::operator+=</a></div><div class="ttdeci">reference operator+=(std::initializer_list&lt; basic_json &gt; init)</div><div class="ttdoc">add an object to an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05425">json.hpp:5425</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5261eba9637f59d17d6cab5f14ce5747_html_a5261eba9637f59d17d6cab5f14ce5747"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5261eba9637f59d17d6cab5f14ce5747.html#a5261eba9637f59d17d6cab5f14ce5747">nlohmann::basic_json::count</a></div><div class="ttdeci">size_type count(typename object_t::key_type key) const</div><div class="ttdoc">returns the number of occurrences of a key in a JSON object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04639">json.hpp:4639</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a26c551e1cee90ee52be00b5165804598_html_a26c551e1cee90ee52be00b5165804598"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a26c551e1cee90ee52be00b5165804598.html#a26c551e1cee90ee52be00b5165804598">nlohmann::basic_json::json_reverse_iterator::key</a></div><div class="ttdeci">object_t::key_type key() const</div><div class="ttdoc">return the key of an object iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09409">json.hpp:9409</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae446e535faf6bf4a20d75ffc8525d20d_html_ae446e535faf6bf4a20d75ffc8525d20d"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ae446e535faf6bf4a20d75ffc8525d20d.html#ae446e535faf6bf4a20d75ffc8525d20d">nlohmann::basic_json::json_reverse_iterator::operator--</a></div><div class="ttdeci">json_reverse_iterator &amp; operator--()</div><div class="ttdoc">pre-decrement (it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09367">json.hpp:9367</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c_html_adbe1b700b9cdc38f6991fc68683a9c2c"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c.html#adbe1b700b9cdc38f6991fc68683a9c2c">nlohmann::basic_json::iter_impl::iterator_category</a></div><div class="ttdeci">std::bidirectional_iterator_tag iterator_category</div><div class="ttdoc">the category of the iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08738">json.hpp:8738</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_abc37aca3fee5d832f254c94e1cd2f216_html_abc37aca3fee5d832f254c94e1cd2f216"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_abc37aca3fee5d832f254c94e1cd2f216.html#abc37aca3fee5d832f254c94e1cd2f216">nlohmann::basic_json::json_reverse_iterator::operator--</a></div><div class="ttdeci">json_reverse_iterator operator--(int)</div><div class="ttdoc">post-decrement (it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09361">json.hpp:9361</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a_html_a926f2f9189403e72e4f694a06d4d021a"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a.html#a926f2f9189403e72e4f694a06d4d021a">nlohmann::basic_json::iter_impl::operator-</a></div><div class="ttdeci">iter_impl operator-(difference_type i)</div><div class="ttdoc">subtract from iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09208">json.hpp:9208</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2f47d3c6a441c57dd2be00449fbb88e1_html_a2f47d3c6a441c57dd2be00449fbb88e1"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2f47d3c6a441c57dd2be00449fbb88e1.html#a2f47d3c6a441c57dd2be00449fbb88e1">nlohmann::basic_json::max_size</a></div><div class="ttdeci">size_type max_size() const noexcept</div><div class="ttdoc">returns the maximum possible number of elements </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05138">json.hpp:5138</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_afbad48316e7cd37366ba3ac5d7e5859e_html_afbad48316e7cd37366ba3ac5d7e5859e"><div class="ttname"><a href="classnlohmann_1_1basic__json_afbad48316e7cd37366ba3ac5d7e5859e.html#afbad48316e7cd37366ba3ac5d7e5859e">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(std::initializer_list&lt; basic_json &gt; init, bool type_deduction=true, value_t manual_type=value_t::array)</div><div class="ttdoc">create a container (array or object) from an initializer list </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02081">json.hpp:2081</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a73ae333487310e3302135189ce8ff5d8_html_a73ae333487310e3302135189ce8ff5d8"><div class="ttname"><a href="classnlohmann_1_1basic__json_a73ae333487310e3302135189ce8ff5d8.html#a73ae333487310e3302135189ce8ff5d8">nlohmann::basic_json::at</a></div><div class="ttdeci">reference at(size_type idx)</div><div class="ttdoc">access specified array element with bounds checking </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03540">json.hpp:3540</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a757e90574a742ae9cc54c97422fb3043_html_a757e90574a742ae9cc54c97422fb3043"><div class="ttname"><a href="classnlohmann_1_1basic__json_a757e90574a742ae9cc54c97422fb3043.html#a757e90574a742ae9cc54c97422fb3043">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">JSON_DEPRECATED basic_json(std::istream &amp;i, const parser_callback_t cb=nullptr)</div><div class="ttdoc">construct a JSON value given an input stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02395">json.hpp:2395</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745_html_ada3100cdb8700566051828f1355fa745"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745.html#ada3100cdb8700566051828f1355fa745">nlohmann::basic_json::iter_impl::basic_json</a></div><div class="ttdeci">friend class basic_json</div><div class="ttdoc">allow basic_json to access private members </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08717">json.hpp:8717</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c_html_ab58eb87c2362183da21c70be74c2b38c"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c.html#ab58eb87c2362183da21c70be74c2b38c">nlohmann::basic_json::iter_impl::operator[]</a></div><div class="ttdeci">reference operator[](difference_type n) const</div><div class="ttdoc">access to successor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09246">json.hpp:9246</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2b9852390abb4b1ef5fac6984e2fc0f3_html_a2b9852390abb4b1ef5fac6984e2fc0f3"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2b9852390abb4b1ef5fac6984e2fc0f3.html#a2b9852390abb4b1ef5fac6984e2fc0f3">nlohmann::basic_json::is_number</a></div><div class="ttdeci">constexpr bool is_number() const noexcept</div><div class="ttdoc">return whether value is a number </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02819">json.hpp:2819</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4057c5425f4faacfe39a8046871786ca_html_a4057c5425f4faacfe39a8046871786ca"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4057c5425f4faacfe39a8046871786ca.html#a4057c5425f4faacfe39a8046871786ca">nlohmann::basic_json::const_reference</a></div><div class="ttdeci">const value_type &amp; const_reference</div><div class="ttdoc">the type of an element const reference </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01071">json.hpp:1071</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_af3beb0d08550188082ea64d8becd12fb_html_af3beb0d08550188082ea64d8becd12fb"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_af3beb0d08550188082ea64d8becd12fb.html#af3beb0d08550188082ea64d8becd12fb">nlohmann::basic_json::iter_impl::operator==</a></div><div class="ttdeci">bool operator==(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09055">json.hpp:9055</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a6362b88718eb5c6d4fed6a61eed44b95_html_a6362b88718eb5c6d4fed6a61eed44b95"><div class="ttname"><a href="classnlohmann_1_1basic__json_a6362b88718eb5c6d4fed6a61eed44b95.html#a6362b88718eb5c6d4fed6a61eed44b95">nlohmann::basic_json::is_primitive</a></div><div class="ttdeci">constexpr bool is_primitive() const noexcept</div><div class="ttdoc">return whether type is primitive </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02718">json.hpp:2718</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a3acba9c6ceb7214e565fe08c3ba5b352_html_a3acba9c6ceb7214e565fe08c3ba5b352"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3acba9c6ceb7214e565fe08c3ba5b352.html#a3acba9c6ceb7214e565fe08c3ba5b352">nlohmann::basic_json::front</a></div><div class="ttdeci">reference front()</div><div class="ttdoc">access the first element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04201">json.hpp:4201</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a_html_ae0a628811b09b9adea6d68c3a5c4ca2a"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a.html#ae0a628811b09b9adea6d68c3a5c4ca2a">nlohmann::basic_json::iter_impl::operator*</a></div><div class="ttdeci">reference operator*() const</div><div class="ttdoc">return a reference to the value pointed to by the iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08896">json.hpp:8896</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1e0769d22d54573f294da0e5c6abc9de_html_a1e0769d22d54573f294da0e5c6abc9de"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1e0769d22d54573f294da0e5c6abc9de.html#a1e0769d22d54573f294da0e5c6abc9de">nlohmann::basic_json::crbegin</a></div><div class="ttdeci">const_reverse_iterator crbegin() const noexcept</div><div class="ttdoc">returns a const reverse iterator to the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04894">json.hpp:4894</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab17b18f161ecd014074790e25449094a_html_ab17b18f161ecd014074790e25449094a"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab17b18f161ecd014074790e25449094a.html#ab17b18f161ecd014074790e25449094a">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">const_reference operator[](T *(&amp;key)[n]) const</div><div class="ttdoc">read-only access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03931">json.hpp:3931</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a39f2cd0b58106097e0e67bf185cc519b_html_a39f2cd0b58106097e0e67bf185cc519b"><div class="ttname"><a href="classnlohmann_1_1basic__json_a39f2cd0b58106097e0e67bf185cc519b.html#a39f2cd0b58106097e0e67bf185cc519b">nlohmann::basic_json::size_type</a></div><div class="ttdeci">std::size_t size_type</div><div class="ttdoc">a type to represent container sizes </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01076">json.hpp:1076</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4f0f5dd42b2987ff20306ed78bd31d1d_html_a4f0f5dd42b2987ff20306ed78bd31d1d"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4f0f5dd42b2987ff20306ed78bd31d1d.html#a4f0f5dd42b2987ff20306ed78bd31d1d">nlohmann::basic_json::begin</a></div><div class="ttdeci">const_iterator begin() const noexcept</div><div class="ttdoc">returns a const iterator to the first element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04689">json.hpp:4689</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac382f3d2bc6a5d52d936e4e40593f03b_html_ac382f3d2bc6a5d52d936e4e40593f03b"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac382f3d2bc6a5d52d936e4e40593f03b.html#ac382f3d2bc6a5d52d936e4e40593f03b">nlohmann::basic_json::get_ref</a></div><div class="ttdeci">ReferenceType get_ref() const</div><div class="ttdoc">get a reference value (implicit) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03460">json.hpp:3460</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c_html_a60e2723dae1c6d537fc914c664f1a81c"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c.html#a60e2723dae1c6d537fc914c664f1a81c">nlohmann::basic_json::iter_impl::operator++</a></div><div class="ttdeci">iter_impl &amp; operator++()</div><div class="ttdoc">pre-increment (++it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08980">json.hpp:8980</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a233b02b0839ef798942dd46157cc0fe6_html_a233b02b0839ef798942dd46157cc0fe6"><div class="ttname"><a href="classnlohmann_1_1basic__json_a233b02b0839ef798942dd46157cc0fe6.html#a233b02b0839ef798942dd46157cc0fe6">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">reference operator[](const typename object_t::key_type &amp;key)</div><div class="ttdoc">access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03807">json.hpp:3807</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aea8c06bb8e632f14cd77632519213d75_html_aea8c06bb8e632f14cd77632519213d75"><div class="ttname"><a href="classnlohmann_1_1basic__json_aea8c06bb8e632f14cd77632519213d75.html#aea8c06bb8e632f14cd77632519213d75">nlohmann::basic_json::iterator_wrapper</a></div><div class="ttdeci">static iteration_proxy&lt; iterator &gt; iterator_wrapper(reference cont)</div><div class="ttdoc">wrapper to access iterator member functions in range-based for </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04944">json.hpp:4944</a></div></div>
<div class="ttc" id="structnlohmann_1_1adl__serializer_ab39cad07c1a2bf4414d6cae5215b4e7a_html_ab39cad07c1a2bf4414d6cae5215b4e7a"><div class="ttname"><a href="structnlohmann_1_1adl__serializer_ab39cad07c1a2bf4414d6cae5215b4e7a.html#ab39cad07c1a2bf4414d6cae5215b4e7a">nlohmann::adl_serializer::from_json</a></div><div class="ttdeci">static void from_json(BasicJsonType &amp;&amp;j, ValueType &amp;val) noexcept(noexcept(::nlohmann::from_json(std::forward&lt; BasicJsonType &gt;(j), val)))</div><div class="ttdoc">convert a JSON value to any value type </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00922">json.hpp:922</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633_html_a3b4cd7db9a93609f8e05f1759d38d633"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633.html#a3b4cd7db9a93609f8e05f1759d38d633">nlohmann::basic_json::iter_impl::operator+</a></div><div class="ttdeci">iter_impl operator+(difference_type i)</div><div class="ttdoc">add to iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09197">json.hpp:9197</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a98e611d67b7bd75307de99c9358ab2dc_html_a98e611d67b7bd75307de99c9358ab2dc"><div class="ttname"><a href="classnlohmann_1_1basic__json_a98e611d67b7bd75307de99c9358ab2dc.html#a98e611d67b7bd75307de99c9358ab2dc">nlohmann::basic_json::number_integer_t</a></div><div class="ttdeci">NumberIntegerType number_integer_t</div><div class="ttdoc">a type for a number (integer) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01478">json.hpp:1478</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aef9ce5dd2381caee1f8ddcdb5bdd9c65_html_aef9ce5dd2381caee1f8ddcdb5bdd9c65"><div class="ttname"><a href="classnlohmann_1_1basic__json_aef9ce5dd2381caee1f8ddcdb5bdd9c65.html#aef9ce5dd2381caee1f8ddcdb5bdd9c65">nlohmann::basic_json::is_array</a></div><div class="ttdeci">constexpr bool is_array() const noexcept</div><div class="ttdoc">return whether value is an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02948">json.hpp:2948</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab157adb4de8475b452da9ebf04f2de15_html_ab157adb4de8475b452da9ebf04f2de15"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab157adb4de8475b452da9ebf04f2de15.html#ab157adb4de8475b452da9ebf04f2de15">nlohmann::basic_json::at</a></div><div class="ttdeci">const_reference at(size_type idx) const</div><div class="ttdoc">access specified array element with bounds checking </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03583">json.hpp:3583</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab906e29b5d83ac162e823ada2156b989_html_ab906e29b5d83ac162e823ada2156b989"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab906e29b5d83ac162e823ada2156b989.html#ab906e29b5d83ac162e823ada2156b989">nlohmann::basic_json::number_unsigned_t</a></div><div class="ttdeci">NumberUnsignedType number_unsigned_t</div><div class="ttdoc">a type for a number (unsigned) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01549">json.hpp:1549</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453_html_a74a943800c7f103d0990d7eef82c6453"><div class="ttname"><a href="classnlohmann_1_1basic__json_a74a943800c7f103d0990d7eef82c6453.html#a74a943800c7f103d0990d7eef82c6453">nlohmann::basic_json::operator&gt;=</a></div><div class="ttdeci">friend bool operator&gt;=(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: greater than or equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06214">json.hpp:6214</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3_html_aacd442b66140c764c594ac8ad7dfd5b3"><div class="ttname"><a href="classnlohmann_1_1basic__json_aacd442b66140c764c594ac8ad7dfd5b3.html#aacd442b66140c764c594ac8ad7dfd5b3">nlohmann::basic_json::operator&lt;</a></div><div class="ttdeci">friend bool operator&lt;(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: less than </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06075">json.hpp:6075</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a25e27ad0c6d53c01871c5485e1f75b96_html_a25e27ad0c6d53c01871c5485e1f75b96"><div class="ttname"><a href="classnlohmann_1_1basic__json_a25e27ad0c6d53c01871c5485e1f75b96.html#a25e27ad0c6d53c01871c5485e1f75b96">nlohmann::basic_json::size</a></div><div class="ttdeci">size_type size() const noexcept</div><div class="ttdoc">returns the number of elements </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05072">json.hpp:5072</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a1270fe04d4801caf51e7464273305ba8_html_a1270fe04d4801caf51e7464273305ba8"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a1270fe04d4801caf51e7464273305ba8.html#a1270fe04d4801caf51e7464273305ba8">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><div class="ttdeci">json_reverse_iterator(const typename base_iterator::iterator_type &amp;it) noexcept</div><div class="ttdoc">create reverse iterator from iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09338">json.hpp:9338</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ad865d6c291b237ae508d5cb2146b5877_html_ad865d6c291b237ae508d5cb2146b5877"><div class="ttname"><a href="classnlohmann_1_1basic__json_ad865d6c291b237ae508d5cb2146b5877.html#ad865d6c291b237ae508d5cb2146b5877">nlohmann::basic_json::cbegin</a></div><div class="ttdeci">const_iterator cbegin() const noexcept</div><div class="ttdoc">returns a const iterator to the first element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04719">json.hpp:4719</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abb8eaa633584b5aff9c8fcd242f25ca8_html_abb8eaa633584b5aff9c8fcd242f25ca8"><div class="ttname"><a href="classnlohmann_1_1basic__json_abb8eaa633584b5aff9c8fcd242f25ca8.html#abb8eaa633584b5aff9c8fcd242f25ca8">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">reference operator[](T *key)</div><div class="ttdoc">access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03964">json.hpp:3964</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aef6d0eeccee7c5c7e1317c2ea1607fab_html_aef6d0eeccee7c5c7e1317c2ea1607fab"><div class="ttname"><a href="classnlohmann_1_1basic__json_aef6d0eeccee7c5c7e1317c2ea1607fab.html#aef6d0eeccee7c5c7e1317c2ea1607fab">nlohmann::basic_json::meta</a></div><div class="ttdeci">static basic_json meta()</div><div class="ttdoc">returns version information on the library </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01129">json.hpp:1129</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a3bd712a1351ba28e5440fac2359da1cb_html_a3bd712a1351ba28e5440fac2359da1cb"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3bd712a1351ba28e5440fac2359da1cb.html#a3bd712a1351ba28e5440fac2359da1cb">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(std::istream &amp;&amp;i, const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06407">json.hpp:6407</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab7df4291dda0a80d86f74427cc3993ba_html_ab7df4291dda0a80d86f74427cc3993ba"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab7df4291dda0a80d86f74427cc3993ba.html#ab7df4291dda0a80d86f74427cc3993ba">nlohmann::basic_json::value</a></div><div class="ttdeci">ValueType value(const json_pointer &amp;ptr, ValueType default_value) const</div><div class="ttdoc">access specified object element via JSON Pointer with default value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04148">json.hpp:4148</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab6816ae5100409254ed0a8bc21c387bb_html_ab6816ae5100409254ed0a8bc21c387bb"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab6816ae5100409254ed0a8bc21c387bb.html#ab6816ae5100409254ed0a8bc21c387bb">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(size_type cnt, const basic_json &amp;val)</div><div class="ttdoc">construct an array with count copies of given value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02228">json.hpp:2228</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a060bdfaef94d3ca21dd6e7034980ea9c_html_a060bdfaef94d3ca21dd6e7034980ea9c"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a060bdfaef94d3ca21dd6e7034980ea9c.html#a060bdfaef94d3ca21dd6e7034980ea9c">nlohmann::basic_json::json_reverse_iterator::operator++</a></div><div class="ttdeci">json_reverse_iterator operator++(int)</div><div class="ttdoc">post-increment (it++) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09348">json.hpp:9348</a></div></div>
<div class="ttc" id="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a69afe041fa2aeac2239b65ae88b64af8_html_a69afe041fa2aeac2239b65ae88b64af8"><div class="ttname"><a href="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a69afe041fa2aeac2239b65ae88b64af8.html#a69afe041fa2aeac2239b65ae88b64af8">nlohmann::anonymous_namespace{json.hpp}::from_json</a></div><div class="ttdeci">constexpr const auto &amp; from_json</div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00898">json.hpp:898</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af51506d91ecf911c97521e10a047c841_html_af51506d91ecf911c97521e10a047c841"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af51506d91ecf911c97521e10a047c841.html#af51506d91ecf911c97521e10a047c841">nlohmann::basic_json::json_reverse_iterator::value</a></div><div class="ttdeci">reference value() const</div><div class="ttdoc">return the value of an iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09416">json.hpp:9416</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a943e8cb182d0f2365c76d64b42eaa6fd_html_a943e8cb182d0f2365c76d64b42eaa6fd"><div class="ttname"><a href="classnlohmann_1_1basic__json_a943e8cb182d0f2365c76d64b42eaa6fd.html#a943e8cb182d0f2365c76d64b42eaa6fd">nlohmann::basic_json::is_boolean</a></div><div class="ttdeci">constexpr bool is_boolean() const noexcept</div><div class="ttdoc">return whether value is a boolean </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02789">json.hpp:2789</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b_html_a34d6a60dd99e9f33b8273a1c8db5669b"><div class="ttname"><a href="classnlohmann_1_1basic__json_a34d6a60dd99e9f33b8273a1c8db5669b.html#a34d6a60dd99e9f33b8273a1c8db5669b">nlohmann::basic_json::operator&gt;&gt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&gt;&gt;(const basic_json &amp;j, std::ostream &amp;o)</div><div class="ttdoc">serialize to stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06287">json.hpp:6287</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a93403e803947b86f4da2d1fb3345cf2c_html_a93403e803947b86f4da2d1fb3345cf2c"><div class="ttname"><a href="classnlohmann_1_1basic__json_a93403e803947b86f4da2d1fb3345cf2c.html#a93403e803947b86f4da2d1fb3345cf2c">nlohmann::basic_json::at</a></div><div class="ttdeci">reference at(const typename object_t::key_type &amp;key)</div><div class="ttdoc">access specified object element with bounds checking </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03630">json.hpp:3630</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aefa46bd2d96bb77a38d1c8b431eab44f_html_aefa46bd2d96bb77a38d1c8b431eab44f"><div class="ttname"><a href="classnlohmann_1_1basic__json_aefa46bd2d96bb77a38d1c8b431eab44f.html#aefa46bd2d96bb77a38d1c8b431eab44f">nlohmann::basic_json::get_ptr</a></div><div class="ttdeci">PointerType get_ptr() noexcept</div><div class="ttdoc">get a pointer value (implicit) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03370">json.hpp:3370</a></div></div>
<div class="ttc" id="namespacenlohmann_html"><div class="ttname"><a href="namespacenlohmann.html">nlohmann</a></div><div class="ttdoc">namespace for Niels Lohmann </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00108">json.hpp:108</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428_html_abac8af76067f1e8fdca9052882c74428"><div class="ttname"><a href="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428.html#abac8af76067f1e8fdca9052882c74428">nlohmann::basic_json::is_number_integer</a></div><div class="ttdeci">constexpr bool is_number_integer() const noexcept</div><div class="ttdoc">return whether value is an integer number </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02848">json.hpp:2848</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a32124a16dc80729d964d9caf607c2bc8_html_a32124a16dc80729d964d9caf607c2bc8"><div class="ttname"><a href="classnlohmann_1_1basic__json_a32124a16dc80729d964d9caf607c2bc8.html#a32124a16dc80729d964d9caf607c2bc8">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(const value_t value_type)</div><div class="ttdoc">create an empty value with a given type </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01915">json.hpp:1915</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af04099cd32946ab37cfa6004ad5a7863_html_af04099cd32946ab37cfa6004ad5a7863"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af04099cd32946ab37cfa6004ad5a7863.html#af04099cd32946ab37cfa6004ad5a7863">nlohmann::basic_json::json_reverse_iterator::json_reverse_iterator</a></div><div class="ttdeci">json_reverse_iterator(const base_iterator &amp;it) noexcept</div><div class="ttdoc">create reverse iterator from base class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09343">json.hpp:9343</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abf04978d85a2d5c4754f4806d42f46fd_html_abf04978d85a2d5c4754f4806d42f46fd"><div class="ttname"><a href="classnlohmann_1_1basic__json_abf04978d85a2d5c4754f4806d42f46fd.html#abf04978d85a2d5c4754f4806d42f46fd">nlohmann::basic_json::operator+=</a></div><div class="ttdeci">reference operator+=(const typename object_t::value_type &amp;val)</div><div class="ttdoc">add an object to an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05377">json.hpp:5377</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_af8f511af124e82e4579f444b4175787c_html_af8f511af124e82e4579f444b4175787c"><div class="ttname"><a href="classnlohmann_1_1basic__json_af8f511af124e82e4579f444b4175787c.html#af8f511af124e82e4579f444b4175787c">nlohmann::basic_json::is_object</a></div><div class="ttdeci">constexpr bool is_object() const noexcept</div><div class="ttdoc">return whether value is an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02926">json.hpp:2926</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aea1085f2d35cc0e1ce119cf0110119e6_html_aea1085f2d35cc0e1ce119cf0110119e6"><div class="ttname"><a href="classnlohmann_1_1basic__json_aea1085f2d35cc0e1ce119cf0110119e6.html#aea1085f2d35cc0e1ce119cf0110119e6">nlohmann::basic_json::operator+=</a></div><div class="ttdeci">reference operator+=(basic_json &amp;&amp;val)</div><div class="ttdoc">add an object to an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05293">json.hpp:5293</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a344164ae696f1c5e672d1e7d3ac20fd9_html_a344164ae696f1c5e672d1e7d3ac20fd9"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a344164ae696f1c5e672d1e7d3ac20fd9.html#a344164ae696f1c5e672d1e7d3ac20fd9">nlohmann::basic_json::json_reverse_iterator::operator-</a></div><div class="ttdeci">difference_type operator-(const json_reverse_iterator &amp;other) const</div><div class="ttdoc">return difference </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09397">json.hpp:9397</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a33b4bf898b857c962e798fc7f6e86e70_html_a33b4bf898b857c962e798fc7f6e86e70"><div class="ttname"><a href="classnlohmann_1_1basic__json_a33b4bf898b857c962e798fc7f6e86e70.html#a33b4bf898b857c962e798fc7f6e86e70">nlohmann::basic_json::is_number_float</a></div><div class="ttdeci">constexpr bool is_number_float() const noexcept</div><div class="ttdoc">return whether value is a floating-point number </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02904">json.hpp:2904</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a360d37260add46be89881db2366fe343_html_a360d37260add46be89881db2366fe343"><div class="ttname"><a href="classnlohmann_1_1basic__json_a360d37260add46be89881db2366fe343.html#a360d37260add46be89881db2366fe343">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(IteratorType first, IteratorType last, const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from an iterator range with contiguous storage </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06458">json.hpp:6458</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a3b884d9fc5de7013be144b304df9c068_html_a3b884d9fc5de7013be144b304df9c068"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a3b884d9fc5de7013be144b304df9c068.html#a3b884d9fc5de7013be144b304df9c068">nlohmann::basic_json::json_reverse_iterator::operator+=</a></div><div class="ttdeci">json_reverse_iterator &amp; operator+=(difference_type i)</div><div class="ttdoc">add to iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09374">json.hpp:9374</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a74e26f187519bc7181b825b8f38a4e93_html_a74e26f187519bc7181b825b8f38a4e93"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a74e26f187519bc7181b825b8f38a4e93.html#a74e26f187519bc7181b825b8f38a4e93">nlohmann::basic_json::iter_impl::operator++</a></div><div class="ttdeci">iter_impl operator++(int)</div><div class="ttdoc">post-increment (it++) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08969">json.hpp:8969</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__pointer_html"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__pointer.html">nlohmann::basic_json::json_pointer</a></div><div class="ttdoc">JSON Pointer. </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l11340">json.hpp:11340</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403_html_a5ed57d38f57f669f5788cea881772403"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403.html#a5ed57d38f57f669f5788cea881772403">nlohmann::basic_json::iter_impl::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: less than or equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09130">json.hpp:9130</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a0c3a102ac61d4c6f869fe9a5d065e91e_html_a0c3a102ac61d4c6f869fe9a5d065e91e"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a0c3a102ac61d4c6f869fe9a5d065e91e.html#a0c3a102ac61d4c6f869fe9a5d065e91e">nlohmann::basic_json::iter_impl::operator--</a></div><div class="ttdeci">iter_impl operator--(int)</div><div class="ttdoc">post-decrement (it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09012">json.hpp:9012</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe_html_a50c5d20f733bfe2b13d67366102ba3fe"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe.html#a50c5d20f733bfe2b13d67366102ba3fe">nlohmann::basic_json::iter_impl::operator--</a></div><div class="ttdeci">iter_impl &amp; operator--()</div><div class="ttdoc">pre-decrement (it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09023">json.hpp:9023</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1ef93e2006dbe52667294f5ef38b0b10_html_a1ef93e2006dbe52667294f5ef38b0b10"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1ef93e2006dbe52667294f5ef38b0b10.html#a1ef93e2006dbe52667294f5ef38b0b10">nlohmann::basic_json::rbegin</a></div><div class="ttdeci">reverse_iterator rbegin() noexcept</div><div class="ttdoc">returns an iterator to the reverse-beginning </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04820">json.hpp:4820</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a011397134847f36db0ed7d7a93753677_html_a011397134847f36db0ed7d7a93753677"><div class="ttname"><a href="classnlohmann_1_1basic__json_a011397134847f36db0ed7d7a93753677.html#a011397134847f36db0ed7d7a93753677">nlohmann::basic_json::back</a></div><div class="ttdeci">reference back()</div><div class="ttdoc">access the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04244">json.hpp:4244</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a30a7cc24f2931c20ecae37ec4a5e901f_html_a30a7cc24f2931c20ecae37ec4a5e901f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a30a7cc24f2931c20ecae37ec4a5e901f.html#a30a7cc24f2931c20ecae37ec4a5e901f">nlohmann::basic_json::insert</a></div><div class="ttdeci">iterator insert(const_iterator pos, size_type cnt, const basic_json &amp;val)</div><div class="ttdoc">inserts elements </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05602">json.hpp:5602</a></div></div>
<div class="ttc" id="structnlohmann_1_1adl__serializer_adf8cd96afe6ab243b67392dfe35ace89_html_adf8cd96afe6ab243b67392dfe35ace89"><div class="ttname"><a href="structnlohmann_1_1adl__serializer_adf8cd96afe6ab243b67392dfe35ace89.html#adf8cd96afe6ab243b67392dfe35ace89">nlohmann::adl_serializer::to_json</a></div><div class="ttdeci">static void to_json(BasicJsonType &amp;j, ValueType &amp;&amp;val) noexcept(noexcept(::nlohmann::to_json(j, std::forward&lt; ValueType &gt;(val))))</div><div class="ttdoc">convert any value type to a JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00938">json.hpp:938</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770_html_aa496f5348569e75d65592f25e1664770"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770.html#aa496f5348569e75d65592f25e1664770">nlohmann::basic_json::iter_impl::iter_impl</a></div><div class="ttdeci">iter_impl(pointer object) noexcept</div><div class="ttdoc">constructor for a given JSON instance </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08749">json.hpp:8749</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a404cfe1bdbf1dc6b229627fcf2afb95f_html_a404cfe1bdbf1dc6b229627fcf2afb95f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a404cfe1bdbf1dc6b229627fcf2afb95f.html#a404cfe1bdbf1dc6b229627fcf2afb95f">nlohmann::basic_json::insert</a></div><div class="ttdeci">iterator insert(const_iterator pos, const_iterator first, const_iterator last)</div><div class="ttdoc">inserts elements </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05652">json.hpp:5652</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aecae491e175f8767c550ae3c59e180e3_html_aecae491e175f8767c550ae3c59e180e3"><div class="ttname"><a href="classnlohmann_1_1basic__json_aecae491e175f8767c550ae3c59e180e3.html#aecae491e175f8767c550ae3c59e180e3">nlohmann::basic_json::parser_callback_t</a></div><div class="ttdeci">std::function&lt; bool(int depth, parse_event_t event, basic_json &amp;parsed)&gt; parser_callback_t</div><div class="ttdoc">per-element parser callback type </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01876">json.hpp:1876</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aacf5eed15a8b66fb1e88910707a5e229_html_aacf5eed15a8b66fb1e88910707a5e229"><div class="ttname"><a href="classnlohmann_1_1basic__json_aacf5eed15a8b66fb1e88910707a5e229.html#aacf5eed15a8b66fb1e88910707a5e229">nlohmann::basic_json::emplace_back</a></div><div class="ttdeci">void emplace_back(Args &amp;&amp;... args)</div><div class="ttdoc">add an object to an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05453">json.hpp:5453</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a69b596a4a6683b362095c9a139637396_html_a69b596a4a6683b362095c9a139637396"><div class="ttname"><a href="classnlohmann_1_1basic__json_a69b596a4a6683b362095c9a139637396.html#a69b596a4a6683b362095c9a139637396">nlohmann::basic_json::is_string</a></div><div class="ttdeci">constexpr bool is_string() const noexcept</div><div class="ttdoc">return whether value is a string </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02970">json.hpp:2970</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a87a33e1b5bf42674ebe9c43ac41f8660_html_a87a33e1b5bf42674ebe9c43ac41f8660"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_a87a33e1b5bf42674ebe9c43ac41f8660.html#a87a33e1b5bf42674ebe9c43ac41f8660">nlohmann::basic_json::json_reverse_iterator::operator+</a></div><div class="ttdeci">json_reverse_iterator operator+(difference_type i) const</div><div class="ttdoc">add to iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09381">json.hpp:9381</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a8dba7b7d2f38e6b0c614030aa43983f6_html_a8dba7b7d2f38e6b0c614030aa43983f6"><div class="ttname"><a href="classnlohmann_1_1basic__json_a8dba7b7d2f38e6b0c614030aa43983f6.html#a8dba7b7d2f38e6b0c614030aa43983f6">nlohmann::basic_json::cend</a></div><div class="ttdeci">const_iterator cend() const noexcept</div><div class="ttdoc">returns a const iterator to one past the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04790">json.hpp:4790</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e_html_a122640e7e2db1814fc7bbb3c122ec76e"><div class="ttname"><a href="classnlohmann_1_1basic__json_a122640e7e2db1814fc7bbb3c122ec76e.html#a122640e7e2db1814fc7bbb3c122ec76e">nlohmann::basic_json::operator==</a></div><div class="ttdeci">friend bool operator==(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05891">json.hpp:5891</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab4384af330b79de0e5f279576803a2c7_html_ab4384af330b79de0e5f279576803a2c7"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab4384af330b79de0e5f279576803a2c7.html#ab4384af330b79de0e5f279576803a2c7">nlohmann::basic_json::push_back</a></div><div class="ttdeci">void push_back(const basic_json &amp;val)</div><div class="ttdoc">add an object to an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05303">json.hpp:5303</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae11a3a51782c058fff2f6550cdfb9b3c_html_ae11a3a51782c058fff2f6550cdfb9b3c"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae11a3a51782c058fff2f6550cdfb9b3c.html#ae11a3a51782c058fff2f6550cdfb9b3c">nlohmann::basic_json::push_back</a></div><div class="ttdeci">void push_back(const typename object_t::value_type &amp;val)</div><div class="ttdoc">add an object to an object </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05353">json.hpp:5353</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a65b0a24e1361a030ad0a661de22f6c8e_html_a65b0a24e1361a030ad0a661de22f6c8e"><div class="ttname"><a href="classnlohmann_1_1basic__json_a65b0a24e1361a030ad0a661de22f6c8e.html#a65b0a24e1361a030ad0a661de22f6c8e">nlohmann::basic_json::swap</a></div><div class="ttdeci">void swap(array_t &amp;other)</div><div class="ttdoc">exchanges the values </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05779">json.hpp:5779</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2f8484d69c55d8f2a9697a7bec29362a_html_a2f8484d69c55d8f2a9697a7bec29362a"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2f8484d69c55d8f2a9697a7bec29362a.html#a2f8484d69c55d8f2a9697a7bec29362a">nlohmann::basic_json::erase</a></div><div class="ttdeci">size_type erase(const typename object_t::key_type &amp;key)</div><div class="ttdoc">remove element from a JSON object given a key </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04505">json.hpp:4505</a></div></div>
<div class="ttc" id="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a455d0daa616e67bbb74d81cf3ba15e79_html_a455d0daa616e67bbb74d81cf3ba15e79"><div class="ttname"><a href="namespacenlohmann_1_1anonymous__namespace_02json_8hpp_03_a455d0daa616e67bbb74d81cf3ba15e79.html#a455d0daa616e67bbb74d81cf3ba15e79">nlohmann::anonymous_namespace{json.hpp}::to_json</a></div><div class="ttdeci">constexpr const auto &amp; to_json</div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00897">json.hpp:897</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1a86d444bfeaa9518d2421aedd74444a_html_a1a86d444bfeaa9518d2421aedd74444a"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1a86d444bfeaa9518d2421aedd74444a.html#a1a86d444bfeaa9518d2421aedd74444a">nlohmann::basic_json::empty</a></div><div class="ttdeci">bool empty() const noexcept</div><div class="ttdoc">checks whether the container is empty </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05004">json.hpp:5004</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a83fe4a151b3a591f357527d5d9aa1b9f_html_a83fe4a151b3a591f357527d5d9aa1b9f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a83fe4a151b3a591f357527d5d9aa1b9f.html#a83fe4a151b3a591f357527d5d9aa1b9f">nlohmann::basic_json::back</a></div><div class="ttdeci">const_reference back() const</div><div class="ttdoc">access the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04254">json.hpp:4254</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a515e7618392317dbf4b72d3e18bf2ab2_html_a515e7618392317dbf4b72d3e18bf2ab2"><div class="ttname"><a href="classnlohmann_1_1basic__json_a515e7618392317dbf4b72d3e18bf2ab2.html#a515e7618392317dbf4b72d3e18bf2ab2">nlohmann::basic_json::rbegin</a></div><div class="ttdeci">const_reverse_iterator rbegin() const noexcept</div><div class="ttdoc">returns a const reverse iterator to the last element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04828">json.hpp:4828</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae095578e03df97c5b3991787f1056374_html_ae095578e03df97c5b3991787f1056374"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae095578e03df97c5b3991787f1056374.html#ae095578e03df97c5b3991787f1056374">nlohmann::basic_json::array_t</a></div><div class="ttdeci">ArrayType&lt; basic_json, AllocatorType&lt; basic_json &gt; &gt; array_t</div><div class="ttdoc">a type for an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01327">json.hpp:1327</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a63c655881b0b7b7499a333ba77a7e4d1_html_a63c655881b0b7b7499a333ba77a7e4d1"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a63c655881b0b7b7499a333ba77a7e4d1.html#a63c655881b0b7b7499a333ba77a7e4d1">nlohmann::basic_json::iter_impl::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: smaller </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09097">json.hpp:9097</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ae347859ec88176ef76a0cbe5b4514fcf_html_ae347859ec88176ef76a0cbe5b4514fcf"><div class="ttname"><a href="classnlohmann_1_1basic__json_ae347859ec88176ef76a0cbe5b4514fcf.html#ae347859ec88176ef76a0cbe5b4514fcf">nlohmann::basic_json::operator!=</a></div><div class="ttdeci">friend bool operator!=(const_reference v, std::nullptr_t) noexcept</div><div class="ttdoc">comparison: not equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06037">json.hpp:6037</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6_html_afd0d209ef3a07a8aa3ee46e03538ffa6"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6.html#afd0d209ef3a07a8aa3ee46e03538ffa6">nlohmann::basic_json::iter_impl::operator-&gt;</a></div><div class="ttdeci">pointer operator-&gt;() const</div><div class="ttdoc">dereference the iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08935">json.hpp:8935</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5319dc1bb9dfe19ce7ff559aaded3422_html_a5319dc1bb9dfe19ce7ff559aaded3422"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5319dc1bb9dfe19ce7ff559aaded3422.html#a5319dc1bb9dfe19ce7ff559aaded3422">nlohmann::basic_json::dump</a></div><div class="ttdeci">string_t dump(const int indent=-1) const</div><div class="ttdoc">serialization </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02646">json.hpp:2646</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_af9c51328fbe1da75eca750be3009917a_html_af9c51328fbe1da75eca750be3009917a"><div class="ttname"><a href="classnlohmann_1_1basic__json_af9c51328fbe1da75eca750be3009917a.html#af9c51328fbe1da75eca750be3009917a">nlohmann::basic_json::value</a></div><div class="ttdeci">ValueType value(const typename object_t::key_type &amp;key, ValueType default_value) const</div><div class="ttdoc">access specified object element with default value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04076">json.hpp:4076</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3_html_a083d9d5465de7ddfb6108f404ce54be3"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3.html#a083d9d5465de7ddfb6108f404ce54be3">nlohmann::basic_json::iter_impl::operator=</a></div><div class="ttdeci">iter_impl &amp; operator=(iter_impl other) noexcept(std::is_nothrow_move_constructible&lt; pointer &gt;::value and std::is_nothrow_move_assignable&lt; pointer &gt;::value and std::is_nothrow_move_constructible&lt; internal_iterator &gt;::value and std::is_nothrow_move_assignable&lt; internal_iterator &gt;::value)</div><div class="ttdoc">copy assignment </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08811">json.hpp:8811</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_afe7c1303357e19cea9527af4e9a31d8f_html_afe7c1303357e19cea9527af4e9a31d8f"><div class="ttname"><a href="classnlohmann_1_1basic__json_afe7c1303357e19cea9527af4e9a31d8f.html#afe7c1303357e19cea9527af4e9a31d8f">nlohmann::basic_json::difference_type</a></div><div class="ttdeci">std::ptrdiff_t difference_type</div><div class="ttdoc">a type to represent differences between iterators </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01074">json.hpp:1074</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a00795fca3388571ba4a56a1ea6e0466b_html_a00795fca3388571ba4a56a1ea6e0466b"><div class="ttname"><a href="classnlohmann_1_1basic__json_a00795fca3388571ba4a56a1ea6e0466b.html#a00795fca3388571ba4a56a1ea6e0466b">nlohmann::basic_json::parse</a></div><div class="ttdeci">static basic_json parse(const ContiguousContainer &amp;c, const parser_callback_t cb=nullptr)</div><div class="ttdoc">deserialize from a container with contiguous storage </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06530">json.hpp:6530</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a86ce930490cf7773b26f5ef49c04a350_html_a86ce930490cf7773b26f5ef49c04a350"><div class="ttname"><a href="classnlohmann_1_1basic__json_a86ce930490cf7773b26f5ef49c04a350.html#a86ce930490cf7773b26f5ef49c04a350">nlohmann::basic_json::allocator_type</a></div><div class="ttdeci">AllocatorType&lt; basic_json &gt; allocator_type</div><div class="ttdoc">the allocator type </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01079">json.hpp:1079</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__pointer_abaa66b0d30811b8a8670a673c686b75a_html_abaa66b0d30811b8a8670a673c686b75a"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__pointer_abaa66b0d30811b8a8670a673c686b75a.html#abaa66b0d30811b8a8670a673c686b75a">nlohmann::basic_json::json_pointer::json_pointer</a></div><div class="ttdeci">json_pointer(const std::string &amp;s=&quot;&quot;)</div><div class="ttdoc">create JSON pointer </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l11368">json.hpp:11368</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ad6a18403e7fbac9c4efd06facc71fc88_html_ad6a18403e7fbac9c4efd06facc71fc88"><div class="ttname"><a href="classnlohmann_1_1basic__json_ad6a18403e7fbac9c4efd06facc71fc88.html#ad6a18403e7fbac9c4efd06facc71fc88">nlohmann::basic_json::value</a></div><div class="ttdeci">string_t value(const typename object_t::key_type &amp;key, const char *default_value) const</div><div class="ttdoc">overload for a default value of type const char* </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04100">json.hpp:4100</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a7f97a91ad8f1d5cf0b9213bd24f247c4_html_a7f97a91ad8f1d5cf0b9213bd24f247c4"><div class="ttname"><a href="classnlohmann_1_1basic__json_a7f97a91ad8f1d5cf0b9213bd24f247c4.html#a7f97a91ad8f1d5cf0b9213bd24f247c4">nlohmann::basic_json::operator!=</a></div><div class="ttdeci">friend bool operator!=(std::nullptr_t, const_reference v) noexcept</div><div class="ttdoc">comparison: not equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06046">json.hpp:6046</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68_html_a92e849ca687355935c02f492be936b68"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">nlohmann::basic_json::iter_impl::value</a></div><div class="ttdeci">reference value() const</div><div class="ttdoc">return the value of an iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09299">json.hpp:9299</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1ecce113ff11dd294689ee4d45cbb855_html_a1ecce113ff11dd294689ee4d45cbb855"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1ecce113ff11dd294689ee4d45cbb855.html#a1ecce113ff11dd294689ee4d45cbb855">nlohmann::basic_json::insert</a></div><div class="ttdeci">iterator insert(const_iterator pos, basic_json &amp;&amp;val)</div><div class="ttdoc">inserts element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05573">json.hpp:5573</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_acac9d438c9bb12740dcdb01069293a34_html_acac9d438c9bb12740dcdb01069293a34"><div class="ttname"><a href="classnlohmann_1_1basic__json_acac9d438c9bb12740dcdb01069293a34.html#acac9d438c9bb12740dcdb01069293a34">nlohmann::basic_json::at</a></div><div class="ttdeci">const_reference at(const typename object_t::key_type &amp;key) const</div><div class="ttdoc">access specified object element with bounds checking </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03677">json.hpp:3677</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4f73d4cee67ea328d785979c22af0ae1_html_a4f73d4cee67ea328d785979c22af0ae1"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4f73d4cee67ea328d785979c22af0ae1.html#a4f73d4cee67ea328d785979c22af0ae1">nlohmann::basic_json::rend</a></div><div class="ttdeci">const_reverse_iterator rend() const noexcept</div><div class="ttdoc">returns a const reverse iterator to one before the first </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04865">json.hpp:4865</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5a6558bfd1be139a638f91f0e09fc737_html_a5a6558bfd1be139a638f91f0e09fc737"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5a6558bfd1be139a638f91f0e09fc737.html#a5a6558bfd1be139a638f91f0e09fc737">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(CompatibleType &amp;&amp;val) noexcept(noexcept(JSONSerializer&lt; U &gt;::to_json(std::declval&lt; basic_json_t &amp;&gt;(), std::forward&lt; CompatibleType &gt;(val))))</div><div class="ttdoc">create a JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02005">json.hpp:2005</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab2318780e5ae692039e816b6ac32c91e_html_ab2318780e5ae692039e816b6ac32c91e"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab2318780e5ae692039e816b6ac32c91e.html#ab2318780e5ae692039e816b6ac32c91e">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">const_reference operator[](const typename object_t::key_type &amp;key) const</div><div class="ttdoc">read-only access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03856">json.hpp:3856</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a8faa039ca82427ed29c486ffd00600c3_html_a8faa039ca82427ed29c486ffd00600c3"><div class="ttname"><a href="classnlohmann_1_1basic__json_a8faa039ca82427ed29c486ffd00600c3.html#a8faa039ca82427ed29c486ffd00600c3">nlohmann::basic_json::is_null</a></div><div class="ttdeci">constexpr bool is_null() const noexcept</div><div class="ttdoc">return whether value is null </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02767">json.hpp:2767</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a09ca1dc273d226afe0ca83a9d7438d9c_html_a09ca1dc273d226afe0ca83a9d7438d9c"><div class="ttname"><a href="classnlohmann_1_1basic__json_a09ca1dc273d226afe0ca83a9d7438d9c.html#a09ca1dc273d226afe0ca83a9d7438d9c">nlohmann::basic_json::to_msgpack</a></div><div class="ttdeci">static std::vector&lt; uint8_t &gt; to_msgpack(const basic_json &amp;j)</div><div class="ttdoc">create a MessagePack serialization of a given JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l07971">json.hpp:7971</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aff3d5cd2a75612364b888d8693231b58_html_aff3d5cd2a75612364b888d8693231b58"><div class="ttname"><a href="classnlohmann_1_1basic__json_aff3d5cd2a75612364b888d8693231b58.html#aff3d5cd2a75612364b888d8693231b58">nlohmann::basic_json::const_pointer</a></div><div class="ttdeci">typename std::allocator_traits&lt; allocator_type &gt;::const_pointer const_pointer</div><div class="ttdoc">the type of an element const pointer </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01084">json.hpp:1084</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a61f8566a1a85a424c7266fb531dca005_html_a61f8566a1a85a424c7266fb531dca005"><div class="ttname"><a href="classnlohmann_1_1basic__json_a61f8566a1a85a424c7266fb531dca005.html#a61f8566a1a85a424c7266fb531dca005">nlohmann::basic_json::string_t</a></div><div class="ttdeci">StringType string_t</div><div class="ttdoc">a type for a string </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01380">json.hpp:1380</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af4879af64a0f24bd308b13b859808f84_html_af4879af64a0f24bd308b13b859808f84"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_af4879af64a0f24bd308b13b859808f84.html#af4879af64a0f24bd308b13b859808f84">nlohmann::basic_json::json_reverse_iterator::operator[]</a></div><div class="ttdeci">reference operator[](difference_type n) const</div><div class="ttdoc">access to successor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09403">json.hpp:9403</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4a4ec75e4d2845d9bcf7a9e5458e4949_html_a4a4ec75e4d2845d9bcf7a9e5458e4949"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4a4ec75e4d2845d9bcf7a9e5458e4949.html#a4a4ec75e4d2845d9bcf7a9e5458e4949">nlohmann::basic_json::array</a></div><div class="ttdeci">static basic_json array(std::initializer_list&lt; basic_json &gt; init=std::initializer_list&lt; basic_json &gt;())</div><div class="ttdoc">explicitly create an array from an initializer list </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02164">json.hpp:2164</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9a06d1efd50a00f4889f831f851ce124_html_a9a06d1efd50a00f4889f831f851ce124"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9a06d1efd50a00f4889f831f851ce124.html#a9a06d1efd50a00f4889f831f851ce124">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(basic_json &amp;&amp;other) noexcept</div><div class="ttdoc">move constructor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02504">json.hpp:2504</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8_html_a87db51b6b936fb2ea293cdbc8702dcb8"><div class="ttname"><a href="classnlohmann_1_1basic__json_a87db51b6b936fb2ea293cdbc8702dcb8.html#a87db51b6b936fb2ea293cdbc8702dcb8">nlohmann::basic_json::operator&gt;</a></div><div class="ttdeci">friend bool operator&gt;(const_reference lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: greater than </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06192">json.hpp:6192</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abc7378cba0613a78b9aad1c8e7044bb0_html_abc7378cba0613a78b9aad1c8e7044bb0"><div class="ttname"><a href="classnlohmann_1_1basic__json_abc7378cba0613a78b9aad1c8e7044bb0.html#abc7378cba0613a78b9aad1c8e7044bb0">nlohmann::basic_json::is_number_unsigned</a></div><div class="ttdeci">constexpr bool is_number_unsigned() const noexcept</div><div class="ttdoc">return whether value is an unsigned integer number </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02876">json.hpp:2876</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715_html_aa3d908ee643e5938d32e5f6d261d7715"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">nlohmann::basic_json::iter_impl::difference_type</a></div><div class="ttdeci">typename basic_json::difference_type difference_type</div><div class="ttdoc">a type to represent differences between iterators </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08728">json.hpp:8728</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a14abd48803a8d5447faf5f583fa8e2a1_html_a14abd48803a8d5447faf5f583fa8e2a1"><div class="ttname"><a href="classnlohmann_1_1basic__json_a14abd48803a8d5447faf5f583fa8e2a1.html#a14abd48803a8d5447faf5f583fa8e2a1">nlohmann::basic_json::get_ptr</a></div><div class="ttdeci">constexpr const PointerType get_ptr() const noexcept</div><div class="ttdoc">get a pointer value (implicit) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03398">json.hpp:3398</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854_html_a9fd84e884e8474c000dc966d331a4854"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854.html#a9fd84e884e8474c000dc966d331a4854">nlohmann::basic_json::iter_impl::operator-=</a></div><div class="ttdeci">iter_impl &amp; operator-=(difference_type i)</div><div class="ttdoc">subtract from iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09188">json.hpp:9188</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab0021ef2007fd338615360af404dcd4e_html_ab0021ef2007fd338615360af404dcd4e"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_ab0021ef2007fd338615360af404dcd4e.html#ab0021ef2007fd338615360af404dcd4e">nlohmann::basic_json::json_reverse_iterator::reference</a></div><div class="ttdeci">typename Base::reference reference</div><div class="ttdoc">the reference type for the pointed-to element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09335">json.hpp:9335</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_html"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html">nlohmann::basic_json::json_reverse_iterator</a></div><div class="ttdoc">a template for a reverse iterator class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01051">json.hpp:1051</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7_html_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac8e523ddc8c2dd7e5d2daf0d49a9c0d7.html#ac8e523ddc8c2dd7e5d2daf0d49a9c0d7">nlohmann::basic_json::push_back</a></div><div class="ttdeci">void push_back(basic_json &amp;&amp;val)</div><div class="ttdoc">add an object to an array </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05267">json.hpp:5267</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a0136728f5db69d4051c77b94307abd6c_html_a0136728f5db69d4051c77b94307abd6c"><div class="ttname"><a href="classnlohmann_1_1basic__json_a0136728f5db69d4051c77b94307abd6c.html#a0136728f5db69d4051c77b94307abd6c">nlohmann::basic_json::insert</a></div><div class="ttdeci">iterator insert(const_iterator pos, const basic_json &amp;val)</div><div class="ttdoc">inserts element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05549">json.hpp:5549</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abfeba47810ca72f2176419942c4e1952_html_abfeba47810ca72f2176419942c4e1952"><div class="ttname"><a href="classnlohmann_1_1basic__json_abfeba47810ca72f2176419942c4e1952.html#abfeba47810ca72f2176419942c4e1952">nlohmann::basic_json::clear</a></div><div class="ttdeci">void clear() noexcept</div><div class="ttdoc">clears the contents </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05194">json.hpp:5194</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2566783e190dec524bf3445b322873b8_html_a2566783e190dec524bf3445b322873b8"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2566783e190dec524bf3445b322873b8.html#a2566783e190dec524bf3445b322873b8">nlohmann::basic_json::to_cbor</a></div><div class="ttdeci">static std::vector&lt; uint8_t &gt; to_cbor(const basic_json &amp;j)</div><div class="ttdoc">create a MessagePack serialization of a given JSON value </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l08027">json.hpp:8027</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9730b9f7bc2150e641fe20198d4477c7_html_a9730b9f7bc2150e641fe20198d4477c7"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9730b9f7bc2150e641fe20198d4477c7.html#a9730b9f7bc2150e641fe20198d4477c7">nlohmann::basic_json::operator==</a></div><div class="ttdeci">friend bool operator==(const_reference v, std::nullptr_t) noexcept</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05984">json.hpp:5984</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a2b3297873b70c080837e8eedc4fec32f_html_a2b3297873b70c080837e8eedc4fec32f"><div class="ttname"><a href="classnlohmann_1_1basic__json_a2b3297873b70c080837e8eedc4fec32f.html#a2b3297873b70c080837e8eedc4fec32f">nlohmann::basic_json::value_type</a></div><div class="ttdeci">basic_json value_type</div><div class="ttdoc">the type of elements in a basic_json container </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01066">json.hpp:1066</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba_html_a170970e99b7a6d124da0fffa4cb76dba"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba.html#a170970e99b7a6d124da0fffa4cb76dba">nlohmann::basic_json::iter_impl::operator+=</a></div><div class="ttdeci">iter_impl &amp; operator+=(difference_type i)</div><div class="ttdoc">add to iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09157">json.hpp:9157</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239_html_a030a45b63b70e12b18ad4f6c1c4f1239"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239.html#a030a45b63b70e12b18ad4f6c1c4f1239">nlohmann::basic_json::iter_impl::key</a></div><div class="ttdeci">object_t::key_type key() const</div><div class="ttdoc">return the key of an object iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09283">json.hpp:9283</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a8c9d932353e1ab98a7dc2fc27e002031_html_a8c9d932353e1ab98a7dc2fc27e002031"><div class="ttname"><a href="classnlohmann_1_1basic__json_a8c9d932353e1ab98a7dc2fc27e002031.html#a8c9d932353e1ab98a7dc2fc27e002031">nlohmann::basic_json::swap</a></div><div class="ttdeci">void swap(reference other) noexcept(std::is_nothrow_move_constructible&lt; value_t &gt;::value and std::is_nothrow_move_assignable&lt; value_t &gt;::value and std::is_nothrow_move_constructible&lt; json_value &gt;::value and std::is_nothrow_move_assignable&lt; json_value &gt;::value)</div><div class="ttdoc">exchanges the values </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05747">json.hpp:5747</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6_html_a60ca396028b8d9714c6e10efbf475af6"><div class="ttname"><a href="classnlohmann_1_1basic__json_a60ca396028b8d9714c6e10efbf475af6.html#a60ca396028b8d9714c6e10efbf475af6">nlohmann::basic_json::operator&lt;&lt;</a></div><div class="ttdeci">friend std::istream &amp; operator&lt;&lt;(basic_json &amp;j, std::istream &amp;i)</div><div class="ttdoc">deserialize from stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06560">json.hpp:6560</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a26554213cbb1722accc460ce348c860a_html_a26554213cbb1722accc460ce348c860a"><div class="ttname"><a href="classnlohmann_1_1basic__json_a26554213cbb1722accc460ce348c860a.html#a26554213cbb1722accc460ce348c860a">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">const_reference operator[](T *key) const</div><div class="ttdoc">read-only access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04014">json.hpp:4014</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5338e282d1d02bed389d852dd670d98d_html_a5338e282d1d02bed389d852dd670d98d"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5338e282d1d02bed389d852dd670d98d.html#a5338e282d1d02bed389d852dd670d98d">nlohmann::basic_json::emplace</a></div><div class="ttdeci">std::pair&lt; iterator, bool &gt; emplace(Args &amp;&amp;... args)</div><div class="ttdoc">add an object to an object if key does not exist </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05501">json.hpp:5501</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_af5de621bcf646c332343f9c1e011126c_html_af5de621bcf646c332343f9c1e011126c"><div class="ttname"><a href="classnlohmann_1_1basic__json_af5de621bcf646c332343f9c1e011126c.html#af5de621bcf646c332343f9c1e011126c">nlohmann::basic_json::basic_json</a></div><div class="ttdeci">basic_json(const basic_json &amp;other)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02427">json.hpp:2427</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6_html_ae6c8e672ff064e0b92073b4dd939ada6"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6.html#ae6c8e672ff064e0b92073b4dd939ada6">nlohmann::basic_json::iter_impl::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(const iter_impl &amp;other) const</div><div class="ttdoc">comparison: greater than </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09139">json.hpp:9139</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405_html_a5e34c5435e557d0bf666bd7311211405"><div class="ttname"><a href="classnlohmann_1_1basic__json_a5e34c5435e557d0bf666bd7311211405.html#a5e34c5435e557d0bf666bd7311211405">nlohmann::basic_json::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;o, const basic_json &amp;j)</div><div class="ttdoc">serialize to stream </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06255">json.hpp:6255</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a068a16e76be178e83da6a192916923ed_html_a068a16e76be178e83da6a192916923ed"><div class="ttname"><a href="classnlohmann_1_1basic__json_a068a16e76be178e83da6a192916923ed.html#a068a16e76be178e83da6a192916923ed">nlohmann::basic_json::erase</a></div><div class="ttdeci">IteratorType erase(IteratorType pos)</div><div class="ttdoc">remove element given an iterator </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04310">json.hpp:4310</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1iter__impl_html"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1iter__impl.html">nlohmann::basic_json::iter_impl</a></div><div class="ttdoc">a template for a random access iterator for the basic_json class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01050">json.hpp:1050</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aa10b55b0c57a849cfe0cba15e7818e97_html_aa10b55b0c57a849cfe0cba15e7818e97"><div class="ttname"><a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator_aa10b55b0c57a849cfe0cba15e7818e97.html#aa10b55b0c57a849cfe0cba15e7818e97">nlohmann::basic_json::json_reverse_iterator::operator++</a></div><div class="ttdeci">json_reverse_iterator &amp; operator++()</div><div class="ttdoc">pre-increment (++it) </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l09354">json.hpp:9354</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aabe623bc8304c2ba92d96d91f390fab4_html_aabe623bc8304c2ba92d96d91f390fab4"><div class="ttname"><a href="classnlohmann_1_1basic__json_aabe623bc8304c2ba92d96d91f390fab4.html#aabe623bc8304c2ba92d96d91f390fab4">nlohmann::basic_json::is_discarded</a></div><div class="ttdeci">constexpr bool is_discarded() const noexcept</div><div class="ttdoc">return whether value is discarded </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l02997">json.hpp:2997</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe_html_aea1c863b719b4ca5b77188c171bbfafe"><div class="ttname"><a href="classnlohmann_1_1basic__json_aea1c863b719b4ca5b77188c171bbfafe.html#aea1c863b719b4ca5b77188c171bbfafe">nlohmann::basic_json::parse_event_t</a></div><div class="ttdeci">parse_event_t</div><div class="ttdoc">JSON callback events. </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01806">json.hpp:1806</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a1416bbec9d9a8eeca21c213cf5290868_html_a1416bbec9d9a8eeca21c213cf5290868"><div class="ttname"><a href="classnlohmann_1_1basic__json_a1416bbec9d9a8eeca21c213cf5290868.html#a1416bbec9d9a8eeca21c213cf5290868">nlohmann::basic_json::operator[]</a></div><div class="ttdeci">reference operator[](T *(&amp;key)[n])</div><div class="ttdoc">access specified object element </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03896">json.hpp:3896</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac77aed0925d447744676725ab0b6d535_html_ac77aed0925d447744676725ab0b6d535"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac77aed0925d447744676725ab0b6d535.html#ac77aed0925d447744676725ab0b6d535">nlohmann::basic_json::rend</a></div><div class="ttdeci">reverse_iterator rend() noexcept</div><div class="ttdoc">returns an iterator to the reverse-end </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l04857">json.hpp:4857</a></div></div>
2015-12-16 14:12:56 +03:00
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
2017-01-28 20:24:07 +03:00
Generated on Sat Jan 28 2017 18:19:11 for JSON for Modern C++ by &#160;<a href="http://www.doxygen.org/index.html">
2015-12-16 14:12:56 +03:00
<img class="footer" src="doxygen.png" alt="doxygen"/>
2017-01-28 20:24:07 +03:00
</a> 1.8.14
2015-12-16 14:12:56 +03:00
</small></address>
</body>
</html>