json/json_8hpp_source.html

168 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-04-23 22:43:42 +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_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#l01304">json.hpp:1304</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#l01889">json.hpp:1889</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#l01678">json.hpp:1678</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#l10322">json.hpp:10322</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#l04941">json.hpp:4941</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#l05012">json.hpp:5012</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#l02923">json.hpp:2923</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#l02208">json.hpp:2208</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#l02476">json.hpp:2476</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#l02552">json.hpp:2552</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#l03679">json.hpp:3679</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#l01288">json.hpp:1288</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#l09721">json.hpp:9721</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#l01376">json.hpp:1376</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#l01160">json.hpp:1160</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#l10378">json.hpp:10378</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#l04852">json.hpp:4852</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#l02980">json.hpp:2980</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#l01553">json.hpp:1553</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#l07289">json.hpp:7289</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#l09725">json.hpp:9725</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#l02816">json.hpp:2816</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#l02783">json.hpp:2783</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-04-23 22:43:42 +03:00
<div class="ttc" id="classnlohmann_1_1basic__json_a3333a5a8714912adda33a35b369f7b3d_html_a3333a5a8714912adda33a35b369f7b3d"><div class="ttname"><a href="classnlohmann_1_1basic__json_a3333a5a8714912adda33a35b369f7b3d.html#a3333a5a8714912adda33a35b369f7b3d">nlohmann::basic_json::other_error</a></div><div class="ttdeci">detail::other_error other_error</div><div class="ttdoc">exception indicating other errors </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01326">json.hpp:1326</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#l09727">json.hpp:9727</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#l02352">json.hpp:2352</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#l03780">json.hpp:3780</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#l03054">json.hpp:3054</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#l01346">json.hpp:1346</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#l02953">json.hpp:2953</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#l04461">json.hpp:4461</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#l01351">json.hpp:1351</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#l03692">json.hpp:3692</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#l05206">json.hpp:5206</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#l01172">json.hpp:1172</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#l01750">json.hpp:1750</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#l03183">json.hpp:3183</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#l01821">json.hpp:1821</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#l05334">json.hpp:5334</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#l11978">json.hpp:11978</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a28f7c2f087274a0012eb7a2333ee1580_html_a28f7c2f087274a0012eb7a2333ee1580"><div class="ttname"><a href="classnlohmann_1_1basic__json_a28f7c2f087274a0012eb7a2333ee1580.html#a28f7c2f087274a0012eb7a2333ee1580">nlohmann::basic_json::out_of_range</a></div><div class="ttdeci">detail::out_of_range out_of_range</div><div class="ttdoc">exception indicating access out of the defined range </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01324">json.hpp:1324</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#l01404">json.hpp:1404</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#l02500">json.hpp:2500</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#l01148">json.hpp:1148</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#l03024">json.hpp:3024</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a4010e8e268fefd86da773c10318f2902_html_a4010e8e268fefd86da773c10318f2902"><div class="ttname"><a href="classnlohmann_1_1basic__json_a4010e8e268fefd86da773c10318f2902.html#a4010e8e268fefd86da773c10318f2902">nlohmann::basic_json::type_error</a></div><div class="ttdeci">detail::type_error type_error</div><div class="ttdoc">exception indicating executing a member function with a wrong type </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01322">json.hpp:1322</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#l03602">json.hpp:3602</a></div></div>
<div class="ttc" id="namespacenlohmann_html"><div class="ttname"><a href="namespacenlohmann.html">nlohmann</a></div><div class="ttdoc">namespace for Niels Lohmann </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l00106">json.hpp:106</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428_html_abac8af76067f1e8fdca9052882c74428"><div class="ttname"><a href="classnlohmann_1_1basic__json_abac8af76067f1e8fdca9052882c74428.html#abac8af76067f1e8fdca9052882c74428">nlohmann::basic_json::is_number_integer</a></div><div class="ttdeci">constexpr bool is_number_integer() const noexcept</div><div class="ttdoc">return whether value is an integer number </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l03083">json.hpp:3083</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#l02184">json.hpp:2184</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#l03161">json.hpp:3161</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#l03139">json.hpp:3139</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#l12549">json.hpp:12549</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#l05082">json.hpp:5082</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_af1efc2468e6022be6e35fc2944cabe4d_html_af1efc2468e6022be6e35fc2944cabe4d"><div class="ttname"><a href="classnlohmann_1_1basic__json_af1efc2468e6022be6e35fc2944cabe4d.html#af1efc2468e6022be6e35fc2944cabe4d">nlohmann::basic_json::parse_error</a></div><div class="ttdeci">detail::parse_error parse_error</div><div class="ttdoc">exception indicating a parse error </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01318">json.hpp:1318</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#l01188">json.hpp:1188</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#l02148">json.hpp:2148</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#l03205">json.hpp:3205</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#l01147">json.hpp:1147</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#l01599">json.hpp:1599</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#l02888">json.hpp:2888</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#l01349">json.hpp:1349</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#l01354">json.hpp:1354</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#l02274">json.hpp:2274</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#l03002">json.hpp:3002</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#l01359">json.hpp:1359</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#l01652">json.hpp:1652</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#l02435">json.hpp:2435</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#l02746">json.hpp:2746</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#l03111">json.hpp:3111</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#l09717">json.hpp:9717</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#l03630">json.hpp:3630</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#l10324">json.hpp:10324</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#l01301">json.hpp:1301</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#l05529">json.hpp:5529</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#l05811">json.hpp:5811</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#l01341">json.hpp:1341</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_a9a0aced019cb1d65bb49703406c84970_html_a9a0aced019cb1d65bb49703406c84970"><div class="ttname"><a href="classnlohmann_1_1basic__json_a9a0aced019cb1d65bb49703406c84970.html#a9a0aced019cb1d65bb49703406c84970">nlohmann::basic_json::exception</a></div><div class="ttdeci">detail::exception exception</div><div class="ttdoc">general exception of the basic_json class </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01316">json.hpp:1316</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#l06055">json.hpp:6055</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#l02669">json.hpp:2669</a></div></div>
<div class="ttc" id="classnlohmann_1_1basic__json_ac13d32f7cbd02d616e71d8dc30dadcbf_html_ac13d32f7cbd02d616e71d8dc30dadcbf"><div class="ttname"><a href="classnlohmann_1_1basic__json_ac13d32f7cbd02d616e71d8dc30dadcbf.html#ac13d32f7cbd02d616e71d8dc30dadcbf">nlohmann::basic_json::invalid_iterator</a></div><div class="ttdeci">detail::invalid_iterator invalid_iterator</div><div class="ttdoc">exception indicating errors with iterators </div><div class="ttdef"><b>Definition:</b> <a href="json_8hpp_source.html#l01320">json.hpp:1320</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#l04572">json.hpp:4572</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#l01300">json.hpp:1300</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#l03232">json.hpp:3232</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#l02078">json.hpp:2078</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#l05119">json.hpp:5119</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-04-23 22:43:42 +03:00
Generated on Sun Apr 23 2017 21:41:27 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>