json/json_8hpp_source.html

277 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-02-25 18:42:29 +03:00
&#160;<span id="projectnumber">2.1.1</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-02-25 18:42:29 +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.1</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#l06141">json.hpp:6141</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#l04200">json.hpp:4200</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#l01055">json.hpp:1055</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#l01618">json.hpp:1618</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#l01407">json.hpp:1407</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#l08849">json.hpp:8849</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#l06524">json.hpp:6524</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#l04943">json.hpp:4943</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#l03760">json.hpp:3760</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#l09456">json.hpp:9456</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#l04914">json.hpp:4914</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#l04670">json.hpp:4670</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#l06322">json.hpp:6322</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#l09342">json.hpp:9342</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#l04741">json.hpp:4741</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#l02681">json.hpp:2681</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#l05318">json.hpp:5318</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#l04408">json.hpp:4408</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab0e886db6e9fa91ff9fd853333fed05b_html_ab0e886db6e9fa91ff9fd853333fed05b"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab0e886db6e9fa91ff9fd853333fed05b.html#ab0e886db6e9fa91ff9fd853333fed05b">nlohmann::basic_json::operator!=</a></div><div class="ttdeci">friend bool operator!=(const ScalarType 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#l06017">json.hpp:6017</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#l01940">json.hpp:1940</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#l02205">json.hpp:2205</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#l04162">json.hpp:4162</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#l05995">json.hpp:5995</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#l09271">json.hpp:9271</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#l08925">json.hpp:8925</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#l02276">json.hpp:2276</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#l03438">json.hpp:3438</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#l05399">json.hpp:5399</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#l01039">json.hpp:1039</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#l05701">json.hpp:5701</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#l04531">json.hpp:4531</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#l08855">json.hpp:8855</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#l04751">json.hpp:4751</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#l04597">json.hpp:4597</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#l01102">json.hpp:1102</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aef302e3ae215e46e5035d0e4fdf47235_html_aef302e3ae215e46e5035d0e4fdf47235"><div class="ttname"><a href="classnlohmann_1_1basic__json_aef302e3ae215e46e5035d0e4fdf47235.html#aef302e3ae215e46e5035d0e4fdf47235">nlohmann::basic_json::operator==</a></div><div class="ttdeci">friend bool operator==(const ScalarType lhs, const_reference rhs) noexcept</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05974">json.hpp:5974</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#l03714">json.hpp:3714</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#l00911">json.hpp:911</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#l09512">json.hpp:9512</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#l04581">json.hpp:4581</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#l02738">json.hpp:2738</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#l01282">json.hpp:1282</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#l06284">json.hpp:6284</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#l09211">json.hpp:9211</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#l08859">json.hpp:8859</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#l02575">json.hpp:2575</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#l02542">json.hpp:2542</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#l05836">json.hpp:5836</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#l05803">json.hpp:5803</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#l06352">json.hpp:6352</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-02-25 18:42:29 +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#l05416">json.hpp:5416</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#l04630">json.hpp:4630</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#l09532">json.hpp:9532</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#l09490">json.hpp:9490</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#l08861">json.hpp:8861</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#l09484">json.hpp:9484</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#l09331">json.hpp:9331</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#l05129">json.hpp:5129</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#l02082">json.hpp:2082</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#l03531">json.hpp:3531</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#l02396">json.hpp:2396</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#l08840">json.hpp:8840</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#l09369">json.hpp:9369</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#l02812">json.hpp:2812</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#l01072">json.hpp:1072</a></div></div>
<div class="ttc" id="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_ae065098e24b08ea79a359950190006d8_html_ae065098e24b08ea79a359950190006d8"><div class="ttname"><a href="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_ae065098e24b08ea79a359950190006d8.html#ae065098e24b08ea79a359950190006d8">nlohmann::basic_json::lexer::strtonum::strtonum</a></div><div class="ttdeci">strtonum(const char *start, const char *end)</div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l11103">json.hpp:11103</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#l09178">json.hpp:9178</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#l02711">json.hpp:2711</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#l04192">json.hpp:4192</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#l09019">json.hpp:9019</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#l04885">json.hpp:4885</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#l03922">json.hpp:3922</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#l01077">json.hpp:1077</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#l04680">json.hpp:4680</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#l03451">json.hpp:3451</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#l09103">json.hpp:9103</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#l03798">json.hpp:3798</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#l04935">json.hpp:4935</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#l00923">json.hpp:923</a></div></div>
<div class="ttc" id="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_af1b3dc99a67a854750437a60a22f4989_html_af1b3dc99a67a854750437a60a22f4989"><div class="ttname"><a href="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_af1b3dc99a67a854750437a60a22f4989.html#af1b3dc99a67a854750437a60a22f4989">nlohmann::basic_json::lexer::strtonum::to</a></div><div class="ttdeci">bool to(T &amp;val) const</div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l11114">json.hpp:11114</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a3eafe0b1fb2f2c443f1b3fea55c8a470_html_a3eafe0b1fb2f2c443f1b3fea55c8a470"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3eafe0b1fb2f2c443f1b3fea55c8a470.html#a3eafe0b1fb2f2c443f1b3fea55c8a470">nlohmann::basic_json::from_msgpack</a></div><div class="ttdeci">static basic_json from_msgpack(const std::vector&lt; uint8_t &gt; &amp;v, const size_t start_index=0)</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#l07974">json.hpp:7974</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#l09320">json.hpp:9320</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#l01479">json.hpp:1479</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#l02941">json.hpp:2941</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#l03574">json.hpp:3574</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#l01550">json.hpp:1550</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_aba21440ea1aff44f718285ed7d6d20d9_html_aba21440ea1aff44f718285ed7d6d20d9"><div class="ttname"><a href="classnlohmann_1_1basic__json_aba21440ea1aff44f718285ed7d6d20d9.html#aba21440ea1aff44f718285ed7d6d20d9">nlohmann::basic_json::operator==</a></div><div class="ttdeci">friend bool operator==(const_reference lhs, const ScalarType rhs) noexcept</div><div class="ttdoc">comparison: equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l05963">json.hpp:5963</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#l06185">json.hpp:6185</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#l06046">json.hpp:6046</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#l05063">json.hpp:5063</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#l09461">json.hpp:9461</a></div></div>
<div class="ttc" id="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum_html"><div class="ttname"><a href="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum.html">nlohmann::basic_json::lexer::strtonum</a></div><div class="ttdoc">parse string into a built-in arithmetic type as if the current locale is POSIX. </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l11100">json.hpp:11100</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#l04710">json.hpp:4710</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#l03955">json.hpp:3955</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#l01130">json.hpp:1130</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#l06361">json.hpp:6361</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#l04139">json.hpp:4139</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#l02229">json.hpp:2229</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#l09471">json.hpp:9471</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#l00899">json.hpp:899</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#l09539">json.hpp:9539</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#l02782">json.hpp:2782</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#l06241">json.hpp:6241</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#l03621">json.hpp:3621</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#l03361">json.hpp:3361</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_afefc38fc08bdb7a9a7474b5ab4a1140f_html_afefc38fc08bdb7a9a7474b5ab4a1140f"><div class="ttname"><a href="classnlohmann_1_1basic__json_afefc38fc08bdb7a9a7474b5ab4a1140f.html#afefc38fc08bdb7a9a7474b5ab4a1140f">nlohmann::basic_json::operator!=</a></div><div class="ttdeci">friend bool operator!=(const_reference lhs, const ScalarType rhs) noexcept</div><div class="ttdoc">comparison: not equal </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l06006">json.hpp:6006</a></div></div>
2017-01-28 20:24:07 +03:00
<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>
2017-02-25 18:42:29 +03:00
<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#l02841">json.hpp:2841</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#l01916">json.hpp:1916</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#l09466">json.hpp:9466</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#l05368">json.hpp:5368</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#l02919">json.hpp:2919</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#l05284">json.hpp:5284</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#l09520">json.hpp:9520</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#l02897">json.hpp:2897</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#l06412">json.hpp:6412</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#l09497">json.hpp:9497</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#l09092">json.hpp:9092</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#l11646">json.hpp:11646</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#l09253">json.hpp:9253</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#l09135">json.hpp:9135</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#l09146">json.hpp:9146</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#l04811">json.hpp:4811</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#l04235">json.hpp:4235</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#l05593">json.hpp:5593</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#l00939">json.hpp:939</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#l08872">json.hpp:8872</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#l05643">json.hpp:5643</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#l01877">json.hpp:1877</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#l05444">json.hpp:5444</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#l02963">json.hpp:2963</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#l09504">json.hpp:9504</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#l04781">json.hpp:4781</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#l05882">json.hpp:5882</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#l05294">json.hpp:5294</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#l05344">json.hpp:5344</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#l05770">json.hpp:5770</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#l04496">json.hpp:4496</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#l00898">json.hpp:898</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#l04995">json.hpp:4995</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#l04245">json.hpp:4245</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#l04819">json.hpp:4819</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#l01328">json.hpp:1328</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#l09220">json.hpp:9220</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ab5e3e1758c1a52ffe89b1d379ef7fbe1_html_ab5e3e1758c1a52ffe89b1d379ef7fbe1"><div class="ttname"><a href="classnlohmann_1_1basic__json_ab5e3e1758c1a52ffe89b1d379ef7fbe1.html#ab5e3e1758c1a52ffe89b1d379ef7fbe1">nlohmann::basic_json::from_cbor</a></div><div class="ttdeci">static basic_json from_cbor(const std::vector&lt; uint8_t &gt; &amp;v, const size_t start_index=0)</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#l08037">json.hpp:8037</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#l09058">json.hpp:9058</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#l02647">json.hpp:2647</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#l04067">json.hpp:4067</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#l08934">json.hpp:8934</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#l01075">json.hpp:1075</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#l06484">json.hpp:6484</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#l01080">json.hpp:1080</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#l11674">json.hpp:11674</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#l04091">json.hpp:4091</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#l09422">json.hpp:9422</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#l05564">json.hpp:5564</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#l03668">json.hpp:3668</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#l04856">json.hpp:4856</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#l02006">json.hpp:2006</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#l03847">json.hpp:3847</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#l02760">json.hpp:2760</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#l07941">json.hpp:7941</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#l01085">json.hpp:1085</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#l01381">json.hpp:1381</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#l09526">json.hpp:9526</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#l02165">json.hpp:2165</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#l02505">json.hpp:2505</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#l06163">json.hpp:6163</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#l02869">json.hpp:2869</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#l08851">json.hpp:8851</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#l03389">json.hpp:3389</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#l09311">json.hpp:9311</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#l09458">json.hpp:9458</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#l01052">json.hpp:1052</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#l05258">json.hpp:5258</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#l05540">json.hpp:5540</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#l05185">json.hpp:5185</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#l08004">json.hpp:8004</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#l01067">json.hpp:1067</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#l09280">json.hpp:9280</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#l09406">json.hpp:9406</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#l05738">json.hpp:5738</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#l06514">json.hpp:6514</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#l04005">json.hpp:4005</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#l05492">json.hpp:5492</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#l02428">json.hpp:2428</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#l09262">json.hpp:9262</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#l06222">json.hpp:6222</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#l04301">json.hpp:4301</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#l01051">json.hpp:1051</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#l09477">json.hpp:9477</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#l02990">json.hpp:2990</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#l01807">json.hpp:1807</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#l03887">json.hpp:3887</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#l04848">json.hpp:4848</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-02-25 18:42:29 +03:00
Generated on Sat Feb 25 2017 16:40:28 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>