add Doxygen documentation
[o-du/phy.git] / docs / API / json_8hpp.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: json.hpp File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 <div id="nav-path" class="navpath">
61   <ul>
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_babe8eacf738372576863f88f66866a5.html">test</a></li><li class="navelem"><a class="el" href="dir_1bd9561fc3fad99ea06f3a94905f6e7f.html">common</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#nested-classes">Data Structures</a> &#124;
68 <a href="#namespaces">Namespaces</a> &#124;
69 <a href="#define-members">Macros</a> &#124;
70 <a href="#typedef-members">Typedefs</a> &#124;
71 <a href="#enum-members">Enumerations</a> &#124;
72 <a href="#func-members">Functions</a>  </div>
73   <div class="headertitle">
74 <div class="title">json.hpp File Reference</div>  </div>
75 </div><!--header-->
76 <div class="contents">
77 <div class="textblock"><code>#include &lt;algorithm&gt;</code><br />
78 <code>#include &lt;array&gt;</code><br />
79 <code>#include &lt;cassert&gt;</code><br />
80 <code>#include &lt;cctype&gt;</code><br />
81 <code>#include &lt;ciso646&gt;</code><br />
82 <code>#include &lt;cmath&gt;</code><br />
83 <code>#include &lt;cstddef&gt;</code><br />
84 <code>#include &lt;cstdint&gt;</code><br />
85 <code>#include &lt;cstdlib&gt;</code><br />
86 <code>#include &lt;cstring&gt;</code><br />
87 <code>#include &lt;forward_list&gt;</code><br />
88 <code>#include &lt;functional&gt;</code><br />
89 <code>#include &lt;initializer_list&gt;</code><br />
90 <code>#include &lt;iomanip&gt;</code><br />
91 <code>#include &lt;iostream&gt;</code><br />
92 <code>#include &lt;iterator&gt;</code><br />
93 <code>#include &lt;limits&gt;</code><br />
94 <code>#include &lt;locale&gt;</code><br />
95 <code>#include &lt;map&gt;</code><br />
96 <code>#include &lt;memory&gt;</code><br />
97 <code>#include &lt;numeric&gt;</code><br />
98 <code>#include &lt;sstream&gt;</code><br />
99 <code>#include &lt;stdexcept&gt;</code><br />
100 <code>#include &lt;string&gt;</code><br />
101 <code>#include &lt;type_traits&gt;</code><br />
102 <code>#include &lt;utility&gt;</code><br />
103 <code>#include &lt;vector&gt;</code><br />
104 </div><div class="textblock"><div class="dynheader">
105 Include dependency graph for json.hpp:</div>
106 <div class="dyncontent">
107 <div class="center"><img src="json_8hpp__incl.png" border="0" usemap="#json_8hpp" alt=""/></div>
108 <map name="json_8hpp" id="json_8hpp">
109 </map>
110 </div>
111 </div><div class="textblock"><div class="dynheader">
112 This graph shows which files directly or indirectly include this file:</div>
113 <div class="dyncontent">
114 <div class="center"><img src="json_8hpp__dep__incl.png" border="0" usemap="#json_8hppdep" alt=""/></div>
115 <map name="json_8hppdep" id="json_8hppdep">
116 <area shape="rect" id="node2" href="common_8hpp.html" title="common.hpp" alt="" coords="434,80,531,107"/>
117 <area shape="rect" id="node3" href="common_8cpp.html" title="common.cpp" alt="" coords="43,155,141,181"/>
118 <area shape="rect" id="node4" href="xran__lib__wrap_8hpp.html" title="xran_lib_wrap.hpp" alt="" coords="267,155,394,181"/>
119 <area shape="rect" id="node5" href="xranlib__unit__test__main_8cc.html" title="xranlib_unit_test_main.cc" alt="" coords="5,229,176,256"/>
120 <area shape="rect" id="node6" href="c__plane__tests_8cc.html" title="c_plane_tests.cc" alt="" coords="201,229,322,256"/>
121 <area shape="rect" id="node7" href="chain__tests_8cc.html" title="chain_tests.cc" alt="" coords="347,229,453,256"/>
122 <area shape="rect" id="node8" href="init__sys__functional_8cc.html" title="init_sys_functional.cc" alt="" coords="478,229,626,256"/>
123 <area shape="rect" id="node9" href="compander__functional_8cc.html" title="compander_functional.cc" alt="" coords="521,155,687,181"/>
124 <area shape="rect" id="node10" href="prach__functional_8cc.html" title="prach_functional.cc" alt="" coords="711,155,846,181"/>
125 <area shape="rect" id="node11" href="prach__performance_8cc.html" title="prach_performance.cc" alt="" coords="870,155,1021,181"/>
126 <area shape="rect" id="node12" href="u__plane__functional_8cc.html" title="u_plane_functional.cc" alt="" coords="1045,155,1193,181"/>
127 <area shape="rect" id="node13" href="u__plane__performance_8cc.html" title="u_plane_performance.cc" alt="" coords="1217,155,1381,181"/>
128 </map>
129 </div>
130 </div>
131 <p><a href="json_8hpp_source.html">Go to the source code of this file.</a></p>
132 <table class="memberdecls">
133 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
134 Data Structures</h2></td></tr>
135 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1conjunction.html">conjunction&lt;... &gt;</a></td></tr>
136 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1conjunction_3_01_b1_01_4.html">conjunction&lt; B1 &gt;</a></td></tr>
138 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1conjunction_3_01_b1_00_01_bn_8_8_8_01_4.html">conjunction&lt; B1, Bn... &gt;</a></td></tr>
140 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1negation.html">negation&lt; B &gt;</a></td></tr>
142 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1priority__tag.html">priority_tag&lt; N &gt;</a></td></tr>
144 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1priority__tag_3_010_01_4.html">priority_tag&lt; 0 &gt;</a></td></tr>
146 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor.html">external_constructor&lt; value_t &gt;</a></td></tr>
148 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1boolean_01_4.html">external_constructor&lt; value_t::boolean &gt;</a></td></tr>
150 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1string_01_4.html">external_constructor&lt; value_t::string &gt;</a></td></tr>
152 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__float_01_4.html">external_constructor&lt; value_t::number_float &gt;</a></td></tr>
154 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__unsigned_01_4.html">external_constructor&lt; value_t::number_unsigned &gt;</a></td></tr>
156 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1number__integer_01_4.html">external_constructor&lt; value_t::number_integer &gt;</a></td></tr>
158 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1array_01_4.html">external_constructor&lt; value_t::array &gt;</a></td></tr>
160 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1external__constructor_3_01value__t_1_1object_01_4.html">external_constructor&lt; value_t::object &gt;</a></td></tr>
162 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__object__type__impl.html">is_compatible_object_type_impl&lt; B, RealType, CompatibleObjectType &gt;</a></td></tr>
164 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__object__type__impl_3_01true_00_01_real_type_00_01_compatible_object_type_01_4.html">is_compatible_object_type_impl&lt; true, RealType, CompatibleObjectType &gt;</a></td></tr>
166 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__object__type.html">is_compatible_object_type&lt; BasicJsonType, CompatibleObjectType &gt;</a></td></tr>
168 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__basic__json__nested__type.html">is_basic_json_nested_type&lt; BasicJsonType, T &gt;</a></td></tr>
170 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__array__type.html">is_compatible_array_type&lt; BasicJsonType, CompatibleArrayType &gt;</a></td></tr>
172 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__integer__type__impl.html">is_compatible_integer_type_impl&lt; bool, typename, typename &gt;</a></td></tr>
174 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01true_00_01_real_integer_type78b0ba77f36a8c8169cdb79b01d1a4bf.html">is_compatible_integer_type_impl&lt; true, RealIntegerType, CompatibleNumberIntegerType &gt;</a></td></tr>
176 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1is__compatible__integer__type.html">is_compatible_integer_type&lt; RealIntegerType, CompatibleNumberIntegerType &gt;</a></td></tr>
178 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
179 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1has__from__json.html">has_from_json&lt; BasicJsonType, T &gt;</a></td></tr>
180 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1has__non__default__from__json.html">has_non_default_from_json&lt; BasicJsonType, T &gt;</a></td></tr>
182 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1has__to__json.html">has_to_json&lt; BasicJsonType, T &gt;</a></td></tr>
184 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1to__json__fn.html">to_json_fn</a></td></tr>
186 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1from__json__fn.html">from_json_fn</a></td></tr>
188 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
189 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1detail_1_1static__const.html">static_const&lt; T &gt;</a></td></tr>
190 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1adl__serializer.html">adl_serializer&lt; typename, typename &gt;</a></td></tr>
192 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">default JSONSerializer template argument  <a href="structnlohmann_1_1adl__serializer.html#details">More...</a><br /></td></tr>
193 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;</a></td></tr>
195 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a class to store JSON values  <a href="classnlohmann_1_1basic__json.html#details">More...</a><br /></td></tr>
196 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::iter_impl&lt; U &gt;</a></td></tr>
198 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a template for a random access iterator for the <a class="el" href="classnlohmann_1_1basic__json.html">basic_json</a> class  <a href="classnlohmann_1_1basic__json_1_1iter__impl.html#details">More...</a><br /></td></tr>
199 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::json_reverse_iterator&lt; Base &gt;</a></td></tr>
201 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a template for a reverse iterator class  <a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html#details">More...</a><br /></td></tr>
202 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::iter_impl&lt; U &gt;</a></td></tr>
204 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a template for a random access iterator for the <a class="el" href="classnlohmann_1_1basic__json.html">basic_json</a> class  <a href="classnlohmann_1_1basic__json_1_1iter__impl.html#details">More...</a><br /></td></tr>
205 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::json_reverse_iterator&lt; Base &gt;</a></td></tr>
207 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a template for a reverse iterator class  <a href="classnlohmann_1_1basic__json_1_1json__reverse__iterator.html#details">More...</a><br /></td></tr>
208 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::lexer::strtonum</a></td></tr>
210 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse string into a built-in arithmetic type as if the current locale is POSIX.  <a href="structnlohmann_1_1basic__json_1_1lexer_1_1strtonum.html#details">More...</a><br /></td></tr>
211 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1json__pointer.html">basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer &gt;::json_pointer</a></td></tr>
213 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JSON Pointer.  <a href="classnlohmann_1_1basic__json_1_1json__pointer.html#details">More...</a><br /></td></tr>
214 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstd_1_1hash_3_01nlohmann_1_1json_01_4.html">hash&lt; nlohmann::json &gt;</a></td></tr>
216 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">hash value for JSON objects  <a href="structstd_1_1hash_3_01nlohmann_1_1json_01_4.html#details">More...</a><br /></td></tr>
217 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
218 </table><table class="memberdecls">
219 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
220 Namespaces</h2></td></tr>
221 <tr class="memitem:namespacenlohmann"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann.html">nlohmann</a></td></tr>
222 <tr class="memdesc:namespacenlohmann"><td class="mdescLeft">&#160;</td><td class="mdescRight">namespace for Niels Lohmann <br /></td></tr>
223 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:namespacenlohmann_1_1detail"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html">nlohmann::detail</a></td></tr>
225 <tr class="memdesc:namespacenlohmann_1_1detail"><td class="mdescLeft">&#160;</td><td class="mdescRight">unnamed namespace with internal helper functions <br /></td></tr>
226 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:namespacestd"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
228 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
229 </table><table class="memberdecls">
230 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
231 Macros</h2></td></tr>
232 <tr class="memitem:a584fd8f49cd7f4ecf5baba15b5b53cdd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#a584fd8f49cd7f4ecf5baba15b5b53cdd">JSON_DEPRECATED</a></td></tr>
233 <tr class="separator:a584fd8f49cd7f4ecf5baba15b5b53cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
234 <tr class="memitem:a6c274f6db2e65c1b66c7d41b06ad690f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#a6c274f6db2e65c1b66c7d41b06ad690f">JSON_THROW</a>(exception)&#160;&#160;&#160;std::abort()</td></tr>
235 <tr class="separator:a6c274f6db2e65c1b66c7d41b06ad690f"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:a985d3b82445302c57257f6432f261fe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#a985d3b82445302c57257f6432f261fe9">JSON_TRY</a>&#160;&#160;&#160;if(true)</td></tr>
237 <tr class="separator:a985d3b82445302c57257f6432f261fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
238 <tr class="memitem:a6954bec49ed2a2dfb938c1131c82740a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#a6954bec49ed2a2dfb938c1131c82740a">JSON_CATCH</a>(exception)&#160;&#160;&#160;if(false)</td></tr>
239 <tr class="separator:a6954bec49ed2a2dfb938c1131c82740a"><td class="memSeparator" colspan="2">&#160;</td></tr>
240 <tr class="memitem:ac0c80a819c5b9029a9344b3841f1cfd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#ac0c80a819c5b9029a9344b3841f1cfd7">NLOHMANN_JSON_HAS_HELPER</a>(type)</td></tr>
241 <tr class="memdesc:ac0c80a819c5b9029a9344b3841f1cfd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper to determine whether there's a key_type for T.  <a href="#ac0c80a819c5b9029a9344b3841f1cfd7">More...</a><br /></td></tr>
242 <tr class="separator:ac0c80a819c5b9029a9344b3841f1cfd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
243 </table><table class="memberdecls">
244 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
245 Typedefs</h2></td></tr>
246 <tr class="memitem:a012819c9e8b5e04872a271f50f8b8196"><td class="memTemplParams" colspan="2">template&lt;bool B, typename T  = void&gt; </td></tr>
247 <tr class="memitem:a012819c9e8b5e04872a271f50f8b8196"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a012819c9e8b5e04872a271f50f8b8196">enable_if_t</a> = typename std::enable_if&lt; B, T &gt;::type</td></tr>
248 <tr class="separator:a012819c9e8b5e04872a271f50f8b8196"><td class="memSeparator" colspan="2">&#160;</td></tr>
249 <tr class="memitem:abdf13e40e891be51aab2f16091efb71d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
250 <tr class="memitem:abdf13e40e891be51aab2f16091efb71d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#abdf13e40e891be51aab2f16091efb71d">uncvref_t</a> = typename std::remove_cv&lt; typename std::remove_reference&lt; T &gt;::type &gt;::type</td></tr>
251 <tr class="separator:abdf13e40e891be51aab2f16091efb71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
252 <tr class="memitem:a2286e6d77b4265b8daa7ebdb15f99f8d"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
253 <tr class="memitem:a2286e6d77b4265b8daa7ebdb15f99f8d"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a2286e6d77b4265b8daa7ebdb15f99f8d">is_unscoped_enum</a> = std::integral_constant&lt; bool, std::is_convertible&lt; T, int &gt;::value and std::is_enum&lt; T &gt;::value &gt;</td></tr>
254 <tr class="separator:a2286e6d77b4265b8daa7ebdb15f99f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
255 <tr class="memitem:ae6eede511f01c9f33342044d36a388fa"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">json</a> = basic_json&lt;&gt;</td></tr>
256 <tr class="memdesc:ae6eede511f01c9f33342044d36a388fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">default JSON class  <a href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">More...</a><br /></td></tr>
257 <tr class="separator:ae6eede511f01c9f33342044d36a388fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 </table><table class="memberdecls">
259 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
260 Enumerations</h2></td></tr>
261 <tr class="memitem:aedb3045c82a17d48de0f030229adbffe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffe">value_t</a> : uint8_t { <br />
262 &#160;&#160;<a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffea37a6259cc0c1dae299a7866489dff0bd">null</a>, 
263 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffeaa8cfde6331bd59eb2ac96f8911c4b666">object</a>, 
264 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffeaf1f713c9e000f5d3f280adbd124df4f5">array</a>, 
265 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffeab45cffe084dd3d20d928bee85e7b0f21">string</a>, 
266 <br />
267 &#160;&#160;<a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffea84e2c64f38f78ba3ea5c905ab5a2da27">boolean</a>, 
268 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffea5763da164f8659d94a56e29df64b4bcc">number_integer</a>, 
269 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffeadce7cc8ec29055c4158828921f2f265e">number_unsigned</a>, 
270 <a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffead9966ecb59667235a57b4b999a649eef">number_float</a>, 
271 <br />
272 &#160;&#160;<a class="el" href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffea94708897ec9db8647dfe695714c98e46">discarded</a>
273 <br />
274  }<tr class="memdesc:aedb3045c82a17d48de0f030229adbffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">the JSON type enumeration  <a href="namespacenlohmann_1_1detail.html#aedb3045c82a17d48de0f030229adbffe">More...</a><br /></td></tr>
275 </td></tr>
276 <tr class="separator:aedb3045c82a17d48de0f030229adbffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
277 </table><table class="memberdecls">
278 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
279 Functions</h2></td></tr>
280 <tr class="memitem:a09169efff3bd1771fff29bd92cea19e0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a09169efff3bd1771fff29bd92cea19e0">operator&lt;</a> (const value_t lhs, const value_t rhs) noexcept</td></tr>
281 <tr class="memdesc:a09169efff3bd1771fff29bd92cea19e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison operator for JSON types  <a href="namespacenlohmann_1_1detail.html#a09169efff3bd1771fff29bd92cea19e0">More...</a><br /></td></tr>
282 <tr class="separator:a09169efff3bd1771fff29bd92cea19e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
283 <tr class="memitem:a7b2601c238073c43a07862768b319cf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a7b2601c238073c43a07862768b319cf8">NLOHMANN_JSON_HAS_HELPER</a> (mapped_type)</td></tr>
284 <tr class="separator:a7b2601c238073c43a07862768b319cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
285 <tr class="memitem:ad19328f0c4ffe2890ecafb7c89e0355b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#ad19328f0c4ffe2890ecafb7c89e0355b">NLOHMANN_JSON_HAS_HELPER</a> (key_type)</td></tr>
286 <tr class="separator:ad19328f0c4ffe2890ecafb7c89e0355b"><td class="memSeparator" colspan="2">&#160;</td></tr>
287 <tr class="memitem:af3e900eb1e0b107c812f7babbb94e69e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#af3e900eb1e0b107c812f7babbb94e69e">NLOHMANN_JSON_HAS_HELPER</a> (value_type)</td></tr>
288 <tr class="separator:af3e900eb1e0b107c812f7babbb94e69e"><td class="memSeparator" colspan="2">&#160;</td></tr>
289 <tr class="memitem:a6648328c4b1466fdc48f1fcfbff23e2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a6648328c4b1466fdc48f1fcfbff23e2f">NLOHMANN_JSON_HAS_HELPER</a> (iterator)</td></tr>
290 <tr class="separator:a6648328c4b1466fdc48f1fcfbff23e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
291 <tr class="memitem:a1a804b98cbe89b7e44b698f2ca860490"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename T , enable_if_t&lt; std::is_same&lt; T, typename BasicJsonType::boolean_t &gt;::value, int &gt;  = 0&gt; </td></tr>
292 <tr class="memitem:a1a804b98cbe89b7e44b698f2ca860490"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a1a804b98cbe89b7e44b698f2ca860490">to_json</a> (BasicJsonType &amp;j, T b) noexcept</td></tr>
293 <tr class="separator:a1a804b98cbe89b7e44b698f2ca860490"><td class="memSeparator" colspan="2">&#160;</td></tr>
294 <tr class="memitem:a7356ed05cdbbb080cee80e1211e1c6c9"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleString , enable_if_t&lt; std::is_constructible&lt; typename BasicJsonType::string_t, CompatibleString &gt;::value, int &gt;  = 0&gt; </td></tr>
295 <tr class="memitem:a7356ed05cdbbb080cee80e1211e1c6c9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a7356ed05cdbbb080cee80e1211e1c6c9">to_json</a> (BasicJsonType &amp;j, const CompatibleString &amp;s)</td></tr>
296 <tr class="separator:a7356ed05cdbbb080cee80e1211e1c6c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
297 <tr class="memitem:a22bffdc8bc7e43af380ba2050696b230"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename FloatType , enable_if_t&lt; std::is_floating_point&lt; FloatType &gt;::value, int &gt;  = 0&gt; </td></tr>
298 <tr class="memitem:a22bffdc8bc7e43af380ba2050696b230"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a22bffdc8bc7e43af380ba2050696b230">to_json</a> (BasicJsonType &amp;j, FloatType val) noexcept</td></tr>
299 <tr class="separator:a22bffdc8bc7e43af380ba2050696b230"><td class="memSeparator" colspan="2">&#160;</td></tr>
300 <tr class="memitem:ae5fd66b5517b3b5a6c6b9fd9f29ba8dc"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleNumberUnsignedType , enable_if_t&lt; is_compatible_integer_type&lt; typename BasicJsonType::number_unsigned_t, CompatibleNumberUnsignedType &gt;::value, int &gt;  = 0&gt; </td></tr>
301 <tr class="memitem:ae5fd66b5517b3b5a6c6b9fd9f29ba8dc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#ae5fd66b5517b3b5a6c6b9fd9f29ba8dc">to_json</a> (BasicJsonType &amp;j, CompatibleNumberUnsignedType val) noexcept</td></tr>
302 <tr class="separator:ae5fd66b5517b3b5a6c6b9fd9f29ba8dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
303 <tr class="memitem:a91fe576be579c8c2fdd14610605c6dd2"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleNumberIntegerType , enable_if_t&lt; is_compatible_integer_type&lt; typename BasicJsonType::number_integer_t, CompatibleNumberIntegerType &gt;::value, int &gt;  = 0&gt; </td></tr>
304 <tr class="memitem:a91fe576be579c8c2fdd14610605c6dd2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a91fe576be579c8c2fdd14610605c6dd2">to_json</a> (BasicJsonType &amp;j, CompatibleNumberIntegerType val) noexcept</td></tr>
305 <tr class="separator:a91fe576be579c8c2fdd14610605c6dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <tr class="memitem:a1f83504de38ee6f440a77ae898b86a18"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename UnscopedEnumType , enable_if_t&lt; is_unscoped_enum&lt; UnscopedEnumType &gt;::value, int &gt;  = 0&gt; </td></tr>
307 <tr class="memitem:a1f83504de38ee6f440a77ae898b86a18"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a1f83504de38ee6f440a77ae898b86a18">to_json</a> (BasicJsonType &amp;j, UnscopedEnumType e) noexcept</td></tr>
308 <tr class="separator:a1f83504de38ee6f440a77ae898b86a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
309 <tr class="memitem:a3afebc132c5ff83f9cd160e52030fdfd"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleArrayType , enable_if_t&lt; is_compatible_array_type&lt; BasicJsonType, CompatibleArrayType &gt;::value or std::is_same&lt; typename BasicJsonType::array_t, CompatibleArrayType &gt;::value, int &gt;  = 0&gt; </td></tr>
310 <tr class="memitem:a3afebc132c5ff83f9cd160e52030fdfd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a3afebc132c5ff83f9cd160e52030fdfd">to_json</a> (BasicJsonType &amp;j, const CompatibleArrayType &amp;arr)</td></tr>
311 <tr class="separator:a3afebc132c5ff83f9cd160e52030fdfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <tr class="memitem:a6fa2f784014bfc0b62d7a35d51e676c9"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleObjectType , enable_if_t&lt; is_compatible_object_type&lt; BasicJsonType, CompatibleObjectType &gt;::value, int &gt;  = 0&gt; </td></tr>
313 <tr class="memitem:a6fa2f784014bfc0b62d7a35d51e676c9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a6fa2f784014bfc0b62d7a35d51e676c9">to_json</a> (BasicJsonType &amp;j, const CompatibleObjectType &amp;arr)</td></tr>
314 <tr class="separator:a6fa2f784014bfc0b62d7a35d51e676c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
315 <tr class="memitem:a85955b9c6dd31846e4b8e891f78614b6"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename ArithmeticType , enable_if_t&lt; std::is_arithmetic&lt; ArithmeticType &gt;::value and not std::is_same&lt; ArithmeticType, typename BasicJsonType::boolean_t &gt;::value, int &gt;  = 0&gt; </td></tr>
316 <tr class="memitem:a85955b9c6dd31846e4b8e891f78614b6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a85955b9c6dd31846e4b8e891f78614b6">get_arithmetic_value</a> (const BasicJsonType &amp;j, ArithmeticType &amp;val)</td></tr>
317 <tr class="separator:a85955b9c6dd31846e4b8e891f78614b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
318 <tr class="memitem:a58117f225f43d03e3a0a4a6f3d77c9d9"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
319 <tr class="memitem:a58117f225f43d03e3a0a4a6f3d77c9d9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a58117f225f43d03e3a0a4a6f3d77c9d9">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::boolean_t &amp;b)</td></tr>
320 <tr class="separator:a58117f225f43d03e3a0a4a6f3d77c9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
321 <tr class="memitem:ad74d89f77ada7a57eff38b43d4bf2335"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
322 <tr class="memitem:ad74d89f77ada7a57eff38b43d4bf2335"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#ad74d89f77ada7a57eff38b43d4bf2335">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::string_t &amp;s)</td></tr>
323 <tr class="separator:ad74d89f77ada7a57eff38b43d4bf2335"><td class="memSeparator" colspan="2">&#160;</td></tr>
324 <tr class="memitem:a7cb5dd7d46a60e65f9a8e0873b3f7dd8"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
325 <tr class="memitem:a7cb5dd7d46a60e65f9a8e0873b3f7dd8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a7cb5dd7d46a60e65f9a8e0873b3f7dd8">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::number_float_t &amp;val)</td></tr>
326 <tr class="separator:a7cb5dd7d46a60e65f9a8e0873b3f7dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
327 <tr class="memitem:ace4d5680ba413d9fd897ccb5d9c61a1c"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
328 <tr class="memitem:ace4d5680ba413d9fd897ccb5d9c61a1c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#ace4d5680ba413d9fd897ccb5d9c61a1c">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::number_unsigned_t &amp;val)</td></tr>
329 <tr class="separator:ace4d5680ba413d9fd897ccb5d9c61a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
330 <tr class="memitem:a047d881e611fcac709dc318f730a1732"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
331 <tr class="memitem:a047d881e611fcac709dc318f730a1732"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a047d881e611fcac709dc318f730a1732">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::number_integer_t &amp;val)</td></tr>
332 <tr class="separator:a047d881e611fcac709dc318f730a1732"><td class="memSeparator" colspan="2">&#160;</td></tr>
333 <tr class="memitem:acf8dd944c2c7455880dee6f0b355aa01"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename UnscopedEnumType , enable_if_t&lt; is_unscoped_enum&lt; UnscopedEnumType &gt;::value, int &gt;  = 0&gt; </td></tr>
334 <tr class="memitem:acf8dd944c2c7455880dee6f0b355aa01"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#acf8dd944c2c7455880dee6f0b355aa01">from_json</a> (const BasicJsonType &amp;j, UnscopedEnumType &amp;e)</td></tr>
335 <tr class="separator:acf8dd944c2c7455880dee6f0b355aa01"><td class="memSeparator" colspan="2">&#160;</td></tr>
336 <tr class="memitem:abc62958462b916726b89f25fa381a129"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType &gt; </td></tr>
337 <tr class="memitem:abc62958462b916726b89f25fa381a129"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#abc62958462b916726b89f25fa381a129">from_json</a> (const BasicJsonType &amp;j, typename BasicJsonType::array_t &amp;arr)</td></tr>
338 <tr class="separator:abc62958462b916726b89f25fa381a129"><td class="memSeparator" colspan="2">&#160;</td></tr>
339 <tr class="memitem:a7fb5b5b8034d347b702d31d7fec4ecd7"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename T , typename Allocator &gt; </td></tr>
340 <tr class="memitem:a7fb5b5b8034d347b702d31d7fec4ecd7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a7fb5b5b8034d347b702d31d7fec4ecd7">from_json</a> (const BasicJsonType &amp;j, std::forward_list&lt; T, Allocator &gt; &amp;l)</td></tr>
341 <tr class="separator:a7fb5b5b8034d347b702d31d7fec4ecd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
342 <tr class="memitem:ac53673a5ce29fb69b96d41dad33cb3b0"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleArrayType &gt; </td></tr>
343 <tr class="memitem:ac53673a5ce29fb69b96d41dad33cb3b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#ac53673a5ce29fb69b96d41dad33cb3b0">from_json_array_impl</a> (const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 0 &gt;)</td></tr>
344 <tr class="separator:ac53673a5ce29fb69b96d41dad33cb3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
345 <tr class="memitem:a57f93ed57254a1639087cdc316e0fb83"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleArrayType &gt; </td></tr>
346 <tr class="memitem:a57f93ed57254a1639087cdc316e0fb83"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a57f93ed57254a1639087cdc316e0fb83">from_json_array_impl</a> (const BasicJsonType &amp;j, CompatibleArrayType &amp;arr, priority_tag&lt; 1 &gt;) -&gt; decltype(arr.reserve(std::declval&lt; typename CompatibleArrayType::size_type &gt;()), void())</td></tr>
347 <tr class="separator:a57f93ed57254a1639087cdc316e0fb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <tr class="memitem:a8dcac00852dbe1f61d1e78135b19d428"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleArrayType , enable_if_t&lt; is_compatible_array_type&lt; BasicJsonType, CompatibleArrayType &gt;::value and not std::is_same&lt; typename BasicJsonType::array_t, CompatibleArrayType &gt;::value, int &gt;  = 0&gt; </td></tr>
349 <tr class="memitem:a8dcac00852dbe1f61d1e78135b19d428"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a8dcac00852dbe1f61d1e78135b19d428">from_json</a> (const BasicJsonType &amp;j, CompatibleArrayType &amp;arr)</td></tr>
350 <tr class="separator:a8dcac00852dbe1f61d1e78135b19d428"><td class="memSeparator" colspan="2">&#160;</td></tr>
351 <tr class="memitem:a5e7a3674e8ac46f8feebad9712d7c55f"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename CompatibleObjectType , enable_if_t&lt; is_compatible_object_type&lt; BasicJsonType, CompatibleObjectType &gt;::value, int &gt;  = 0&gt; </td></tr>
352 <tr class="memitem:a5e7a3674e8ac46f8feebad9712d7c55f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a5e7a3674e8ac46f8feebad9712d7c55f">from_json</a> (const BasicJsonType &amp;j, CompatibleObjectType &amp;obj)</td></tr>
353 <tr class="separator:a5e7a3674e8ac46f8feebad9712d7c55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <tr class="memitem:a839b0ab50d2c9bce669068f56bc41202"><td class="memTemplParams" colspan="2">template&lt;typename BasicJsonType , typename ArithmeticType , enable_if_t&lt; std::is_arithmetic&lt; ArithmeticType &gt;::value and not std::is_same&lt; ArithmeticType, typename BasicJsonType::number_unsigned_t &gt;::value and not std::is_same&lt; ArithmeticType, typename BasicJsonType::number_integer_t &gt;::value and not std::is_same&lt; ArithmeticType, typename BasicJsonType::number_float_t &gt;::value and not std::is_same&lt; ArithmeticType, typename BasicJsonType::boolean_t &gt;::value, int &gt;  = 0&gt; </td></tr>
355 <tr class="memitem:a839b0ab50d2c9bce669068f56bc41202"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacenlohmann_1_1detail.html#a839b0ab50d2c9bce669068f56bc41202">from_json</a> (const BasicJsonType &amp;j, ArithmeticType &amp;val)</td></tr>
356 <tr class="separator:a839b0ab50d2c9bce669068f56bc41202"><td class="memSeparator" colspan="2">&#160;</td></tr>
357 <tr class="memitem:a907191b7578e209391ce938e3b2afdf7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
358 <tr class="memitem:a907191b7578e209391ce938e3b2afdf7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacestd.html#a907191b7578e209391ce938e3b2afdf7">swap</a> (<a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a> &amp;j1, <a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a> &amp;j2) noexcept(is_nothrow_move_constructible&lt; <a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a> &gt;::value and is_nothrow_move_assignable&lt; <a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a> &gt;::value)</td></tr>
359 <tr class="memdesc:a907191b7578e209391ce938e3b2afdf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">exchanges the values of two JSON objects  <a href="namespacestd.html#a907191b7578e209391ce938e3b2afdf7">More...</a><br /></td></tr>
360 <tr class="separator:a907191b7578e209391ce938e3b2afdf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
361 <tr class="memitem:a106b949d848bb8243a7cf94f11bcebf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#a106b949d848bb8243a7cf94f11bcebf1">operator&quot;&quot; _json</a> (const char *s, std::size_t n)</td></tr>
362 <tr class="memdesc:a106b949d848bb8243a7cf94f11bcebf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">user-defined string literal for JSON values  <a href="#a106b949d848bb8243a7cf94f11bcebf1">More...</a><br /></td></tr>
363 <tr class="separator:a106b949d848bb8243a7cf94f11bcebf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
364 <tr class="memitem:aa2015c6dc3a0fb76fc526cfecef2286a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1json__pointer.html">nlohmann::json::json_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="json_8hpp.html#aa2015c6dc3a0fb76fc526cfecef2286a">operator&quot;&quot; _json_pointer</a> (const char *s, std::size_t n)</td></tr>
365 <tr class="memdesc:aa2015c6dc3a0fb76fc526cfecef2286a"><td class="mdescLeft">&#160;</td><td class="mdescRight">user-defined string literal for JSON pointer  <a href="#aa2015c6dc3a0fb76fc526cfecef2286a">More...</a><br /></td></tr>
366 <tr class="separator:aa2015c6dc3a0fb76fc526cfecef2286a"><td class="memSeparator" colspan="2">&#160;</td></tr>
367 </table>
368 <h2 class="groupheader">Macro Definition Documentation</h2>
369 <a id="a6954bec49ed2a2dfb938c1131c82740a"></a>
370 <h2 class="memtitle"><span class="permalink"><a href="#a6954bec49ed2a2dfb938c1131c82740a">&#9670;&nbsp;</a></span>JSON_CATCH</h2>
371
372 <div class="memitem">
373 <div class="memproto">
374       <table class="memname">
375         <tr>
376           <td class="memname">#define JSON_CATCH</td>
377           <td>(</td>
378           <td class="paramtype">&#160;</td>
379           <td class="paramname">exception</td><td>)</td>
380           <td>&#160;&#160;&#160;if(false)</td>
381         </tr>
382       </table>
383 </div><div class="memdoc">
384
385 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l00077">77</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
386
387 </div>
388 </div>
389 <a id="a584fd8f49cd7f4ecf5baba15b5b53cdd"></a>
390 <h2 class="memtitle"><span class="permalink"><a href="#a584fd8f49cd7f4ecf5baba15b5b53cdd">&#9670;&nbsp;</a></span>JSON_DEPRECATED</h2>
391
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname">#define JSON_DEPRECATED</td>
397         </tr>
398       </table>
399 </div><div class="memdoc">
400
401 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l00066">66</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
402
403 </div>
404 </div>
405 <a id="a6c274f6db2e65c1b66c7d41b06ad690f"></a>
406 <h2 class="memtitle"><span class="permalink"><a href="#a6c274f6db2e65c1b66c7d41b06ad690f">&#9670;&nbsp;</a></span>JSON_THROW</h2>
407
408 <div class="memitem">
409 <div class="memproto">
410       <table class="memname">
411         <tr>
412           <td class="memname">#define JSON_THROW</td>
413           <td>(</td>
414           <td class="paramtype">&#160;</td>
415           <td class="paramname">exception</td><td>)</td>
416           <td>&#160;&#160;&#160;std::abort()</td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
421 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l00075">75</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
422
423 </div>
424 </div>
425 <a id="a985d3b82445302c57257f6432f261fe9"></a>
426 <h2 class="memtitle"><span class="permalink"><a href="#a985d3b82445302c57257f6432f261fe9">&#9670;&nbsp;</a></span>JSON_TRY</h2>
427
428 <div class="memitem">
429 <div class="memproto">
430       <table class="memname">
431         <tr>
432           <td class="memname">#define JSON_TRY&#160;&#160;&#160;if(true)</td>
433         </tr>
434       </table>
435 </div><div class="memdoc">
436
437 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l00076">76</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
438
439 </div>
440 </div>
441 <a id="ac0c80a819c5b9029a9344b3841f1cfd7"></a>
442 <h2 class="memtitle"><span class="permalink"><a href="#ac0c80a819c5b9029a9344b3841f1cfd7">&#9670;&nbsp;</a></span>NLOHMANN_JSON_HAS_HELPER</h2>
443
444 <div class="memitem">
445 <div class="memproto">
446       <table class="memname">
447         <tr>
448           <td class="memname">#define NLOHMANN_JSON_HAS_HELPER</td>
449           <td>(</td>
450           <td class="paramtype">&#160;</td>
451           <td class="paramname">type</td><td>)</td>
452           <td></td>
453         </tr>
454       </table>
455 </div><div class="memdoc">
456 <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">struct </span>has_##type {                                  \</div><div class="line">    private:                                                                  \</div><div class="line">        template&lt;typename U, typename = typename U::type&gt;                     \</div><div class="line">        static <span class="keywordtype">int</span> detect(U &amp;&amp;);                                              \</div><div class="line">        static <span class="keywordtype">void</span> detect(...);                                              \</div><div class="line">    public:                                                                   \</div><div class="line">        static constexpr <span class="keywordtype">bool</span> value =                                         \</div><div class="line">                std::is_integral&lt;decltype(detect(std::declval&lt;T&gt;()))&gt;::value; \</div><div class="line">    }</div></div><!-- fragment -->
457 <p>Helper to determine whether there's a key_type for T. </p>
458 <p>This helper is used to tell associative containers apart from other containers such as sequence containers. For instance, <code>std::map</code> passes the test as it contains a <code>mapped_type</code>, whereas <code>std::vector</code> fails the test.</p>
459 <dl class="section see"><dt>See also</dt><dd><a href="http://stackoverflow.com/a/7728728/266378">http://stackoverflow.com/a/7728728/266378</a> </dd></dl>
460 <dl class="section since"><dt>Since</dt><dd>version 1.0.0, overworked in version 2.0.6 </dd></dl>
461
462 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l00355">355</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
463
464 </div>
465 </div>
466 <h2 class="groupheader">Function Documentation</h2>
467 <a id="a106b949d848bb8243a7cf94f11bcebf1"></a>
468 <h2 class="memtitle"><span class="permalink"><a href="#a106b949d848bb8243a7cf94f11bcebf1">&#9670;&nbsp;</a></span>operator"" _json()</h2>
469
470 <div class="memitem">
471 <div class="memproto">
472 <table class="mlabels">
473   <tr>
474   <td class="mlabels-left">
475       <table class="memname">
476         <tr>
477           <td class="memname"><a class="el" href="namespacenlohmann.html#ae6eede511f01c9f33342044d36a388fa">nlohmann::json</a> operator&quot;&quot; _json </td>
478           <td>(</td>
479           <td class="paramtype">const char *&#160;</td>
480           <td class="paramname"><em>s</em>, </td>
481         </tr>
482         <tr>
483           <td class="paramkey"></td>
484           <td></td>
485           <td class="paramtype">std::size_t&#160;</td>
486           <td class="paramname"><em>n</em>&#160;</td>
487         </tr>
488         <tr>
489           <td></td>
490           <td>)</td>
491           <td></td><td></td>
492         </tr>
493       </table>
494   </td>
495   <td class="mlabels-right">
496 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
497   </tr>
498 </table>
499 </div><div class="memdoc">
500
501 <p>user-defined string literal for JSON values </p>
502 <p>This operator implements a user-defined string literal for JSON objects. It can be used by adding <code>"_json"</code> to a string literal and returns a JSON object if no parse error occurred.</p>
503 <dl class="params"><dt>Parameters</dt><dd>
504   <table class="params">
505     <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>a string representation of a JSON object </td></tr>
506     <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the length of string <em>s</em> </td></tr>
507   </table>
508   </dd>
509 </dl>
510 <dl class="section return"><dt>Returns</dt><dd>a JSON object</dd></dl>
511 <dl class="section since"><dt>Since</dt><dd>version 1.0.0 </dd></dl>
512
513 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l12946">12946</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
514 <div class="dynheader">
515 Here is the call graph for this function:</div>
516 <div class="dyncontent">
517 <div class="center"><img src="json_8hpp_a106b949d848bb8243a7cf94f11bcebf1_cgraph.png" border="0" usemap="#json_8hpp_a106b949d848bb8243a7cf94f11bcebf1_cgraph" alt=""/></div>
518 <map name="json_8hpp_a106b949d848bb8243a7cf94f11bcebf1_cgraph" id="json_8hpp_a106b949d848bb8243a7cf94f11bcebf1_cgraph">
519 <area shape="rect" id="node2" href="classnlohmann_1_1basic__json.html#a59c8a7fee8883e55b4317dfd6cab4912" title="deserialize from an array " alt="" coords="168,5,316,47"/>
520 </map>
521 </div>
522
523 </div>
524 </div>
525 <a id="aa2015c6dc3a0fb76fc526cfecef2286a"></a>
526 <h2 class="memtitle"><span class="permalink"><a href="#aa2015c6dc3a0fb76fc526cfecef2286a">&#9670;&nbsp;</a></span>operator"" _json_pointer()</h2>
527
528 <div class="memitem">
529 <div class="memproto">
530 <table class="mlabels">
531   <tr>
532   <td class="mlabels-left">
533       <table class="memname">
534         <tr>
535           <td class="memname"><a class="el" href="classnlohmann_1_1basic__json_1_1json__pointer.html">nlohmann::json::json_pointer</a> operator&quot;&quot; _json_pointer </td>
536           <td>(</td>
537           <td class="paramtype">const char *&#160;</td>
538           <td class="paramname"><em>s</em>, </td>
539         </tr>
540         <tr>
541           <td class="paramkey"></td>
542           <td></td>
543           <td class="paramtype">std::size_t&#160;</td>
544           <td class="paramname"><em>n</em>&#160;</td>
545         </tr>
546         <tr>
547           <td></td>
548           <td>)</td>
549           <td></td><td></td>
550         </tr>
551       </table>
552   </td>
553   <td class="mlabels-right">
554 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
555   </tr>
556 </table>
557 </div><div class="memdoc">
558
559 <p>user-defined string literal for JSON pointer </p>
560 <p>This operator implements a user-defined string literal for JSON Pointers. It can be used by adding <code>"_json_pointer"</code> to a string literal and returns a JSON pointer object if no parse error occurred.</p>
561 <dl class="params"><dt>Parameters</dt><dd>
562   <table class="params">
563     <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>a string representation of a JSON Pointer </td></tr>
564     <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the length of string <em>s</em> </td></tr>
565   </table>
566   </dd>
567 </dl>
568 <dl class="section return"><dt>Returns</dt><dd>a JSON pointer object</dd></dl>
569 <dl class="section since"><dt>Since</dt><dd>version 2.0.0 </dd></dl>
570
571 <p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l12964">12964</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
572
573 </div>
574 </div>
575 </div><!-- contents -->
576 <!-- start footer part -->
577 <hr class="footer"/><address class="footer"><small>
578 Generated by &#160;<a href="http://www.doxygen.org/index.html">
579 <img class="footer" src="doxygen.png" alt="doxygen"/>
580 </a> 1.8.13
581 </small></address>
582 </body>
583 </html>