<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults"id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="summary">
<ahref="#pub-types">Public Types</a>|
<ahref="#pub-static-attribs">Static Public Attributes</a>|
<ahref="../../db/d83/structnlohmann_1_1detail_1_1is__constructible__object__type__impl_3_01BasicJsonType_00_01Construba053eadca50083566a99e3961acdee7.html">List of all members</a></div>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l03651">3651</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l03656">3656</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<h2class="groupheader">Member Data Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l03658">3658</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults"id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="summary">
<ahref="#pub-types">Public Types</a>|
<ahref="../../da/d79/structnlohmann_1_1detail_1_1utility__internal_1_1Extend_3_01integer__sequence_3_01T_00_01Ints_8_4723988ec8b6c1d64f623666d71be88c.html">List of all members</a></div>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l03106">3106</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l03108">3108</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults"id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="headertitle">
<divclass="title">nlohmann::detail::static_const< T > Member List</div></div>
</div><!--header-->
<divclass="contents">
<p>This is the complete list of members for <aclass="el"href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html">nlohmann::detail::static_const< T ></a>, including all inherited members.</p>
<tableclass="directory">
<trclass="even"><tdclass="entry"><aclass="el"href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html#a6bb7ab2ddd6abc41fb4ffb7c6dfa237e">value</a></td><tdclass="entry"><aclass="el"href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html">nlohmann::detail::static_const< T ></a></td><tdclass="entry"><spanclass="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<areashape="rect"id="node2"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html"title="general exception of the basic_json class "alt=""coords="5,131,187,267"/>
<areashape="rect"id="node2"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html"title="general exception of the basic_json class "alt=""coords="51,272,232,393"/>
<trclass="inherit_header pub_methods_classnlohmann_1_1detail_1_1exception"><tdcolspan="2"onclick="javascript:toggleInherit('pub_methods_classnlohmann_1_1detail_1_1exception')"><imgsrc="../../closed.png"alt="-"/> Public Member Functions inherited from <aclass="el"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html">nlohmann::detail::exception</a></td></tr>
<trclass="memdesc:a0d4589a3fb54e81646d986c05efa3b9a inherit pub_attribs_classnlohmann_1_1detail_1_1exception"><tdclass="mdescLeft"> </td><tdclass="mdescRight">the id of the exception <ahref="../../de/df2/classnlohmann_1_1detail_1_1exception.html#a0d4589a3fb54e81646d986c05efa3b9a">More...</a><br/></td></tr>
<trclass="inherit_header pro_methods_classnlohmann_1_1detail_1_1exception"><tdcolspan="2"onclick="javascript:toggleInherit('pro_methods_classnlohmann_1_1detail_1_1exception')"><imgsrc="../../closed.png"alt="-"/> Protected Member Functions inherited from <aclass="el"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html">nlohmann::detail::exception</a></td></tr>
<trclass="inherit_header pro_static_methods_classnlohmann_1_1detail_1_1exception"><tdcolspan="2"onclick="javascript:toggleInherit('pro_static_methods_classnlohmann_1_1detail_1_1exception')"><imgsrc="../../closed.png"alt="-"/> Static Protected Member Functions inherited from <aclass="el"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html">nlohmann::detail::exception</a></td></tr>
<trclass="memitem:abf41a7e9178356314082284e6cfea278 inherit pro_static_methods_classnlohmann_1_1detail_1_1exception"><tdclass="memItemLeft"align="right"valign="top">static <aclass="el"href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21">std::string</a> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html#abf41a7e9178356314082284e6cfea278">name</a> (const <aclass="el"href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21">std::string</a>&ename, int id_)</td></tr>
<divclass="textblock"><p>exception indicating access out of the defined range </p>
<p>This exception is thrown in case a library function is called on an input parameter that exceeds the expected range, for instance in case of array indices or nonexisting object keys.</p>
<p>Exceptions have ids 4xx.</p>
<tableclass="doxtable">
<tr>
<th>name / id </th><th>example message </th><th>description </th></tr>
<tr>
<td>json.exception.out_of_range.401 </td><td>array index 3 is out of range </td><td>The provided array index <em>i</em> is larger than <em>size-1</em>. </td></tr>
<tr>
<td>json.exception.out_of_range.402 </td><td>array index '-' (3) is out of range </td><td>The special array index <code>-</code> in a JSON Pointer never describes a valid element of the array, but the index past the end. That is, it can only be used to add elements at this position, but not to read it. </td></tr>
<tr>
<td>json.exception.out_of_range.403 </td><td>key 'foo' not found </td><td>The provided key was not found in the JSON object. </td></tr>
<tr>
<td>json.exception.out_of_range.404 </td><td>unresolved reference token 'foo' </td><td>A reference token in a JSON Pointer could not be resolved. </td></tr>
<tr>
<td>json.exception.out_of_range.405 </td><td>JSON pointer has no parent </td><td>The JSON Patch operations 'remove' and 'add' can not be applied to the root element of the JSON value. </td></tr>
<tr>
<td>json.exception.out_of_range.406 </td><td>number overflow parsing '10E1000' </td><td>A parsed number could not be stored as without changing it to NaN or INF. </td></tr>
<tr>
<td>json.exception.out_of_range.407 </td><td>number overflow serializing '9223372036854775808' </td><td>UBJSON and BSON only support integer numbers up to 9223372036854775807. (until version 3.8.0) </td></tr>
<tr>
<td>json.exception.out_of_range.408 </td><td>excessive array size: 8658170730974374167 </td><td>The size (following <code>#</code>) of an UBJSON array or object exceeds the maximal capacity. </td></tr>
<tr>
<td>json.exception.out_of_range.409 </td><td>BSON key cannot contain code point U+0000 (at byte 2) </td><td>Key identifiers to be serialized to BSON cannot contain code point U+0000, since the key is stored as zero-terminated c-string </td></tr>
</table>
<p>{The following code shows how an <code><aclass="el"href="../../d2/d67/classnlohmann_1_1detail_1_1out__of__range.html"title="exception indicating access out of the defined range ">out_of_range</a></code> exception can be caught.,<aclass="el"href="../../d2/d67/classnlohmann_1_1detail_1_1out__of__range.html"title="exception indicating access out of the defined range ">out_of_range</a>}</p>
<dlclass="section see"><dt>See also</dt><dd>- <aclass="el"href="../../de/df2/classnlohmann_1_1detail_1_1exception.html">exception</a> for the base class of the library exceptions </dd>
<dd>
- <aclass="el"href="../../d5/d1a/classnlohmann_1_1detail_1_1parse__error.html">parse_error</a> for exceptions indicating a parse <aclass="el"href="../../dc/df0/namespacenlohmann_1_1detail.html#a58bb1ef1a9ad287a9cfaf1855784d9acacb5e100e5a9a3e7f6d1fd97512215282"title="throw a parse_error exception in case of a tag ">error</a></dd>
<dd>
- <aclass="el"href="../../d4/d5f/classnlohmann_1_1detail_1_1invalid__iterator.html">invalid_iterator</a> for exceptions indicating errors with iterators </dd>
<dd>
- <aclass="el"href="../../da/d1c/classnlohmann_1_1detail_1_1type__error.html">type_error</a> for exceptions indicating executing a member function with a wrong type </dd>
<dd>
- <aclass="el"href="../../d5/d1b/classnlohmann_1_1detail_1_1other__error.html">other_error</a> for exceptions indicating other library errors</dd></dl>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l02960">2960</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><h2class="groupheader">Constructor & Destructor Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l02972">2972</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<h2class="groupheader">Member Function Documentation</h2>
<pclass="definition">Definition at line <aclass="el"href="../../d5/db8/json_8hpp_source.html#l02964">2964</a> of file <aclass="el"href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<pclass="reference">References <aclass="el"href="../../d5/db8/json_8hpp_source.html#l02664">nlohmann::detail::exception::diagnostics()</a>, <aclass="el"href="../../d5/db8/json_8hpp_source.html#l01456">JSON_HEDLEY_NON_NULL</a>, <aclass="el"href="../../d5/db8/json_8hpp_source.html#l02658">nlohmann::detail::exception::name()</a>, and <aclass="el"href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985ab45cffe084dd3d20d928bee85e7b0f21">nlohmann::detail::string</a>.</p>
<p>This is the complete list of members for <aclass="el"href="../../d0/d14/structnlohmann_1_1detail_1_1is__compatible__integer__type__impl_3_01RealIntegerType_00_01Compatie5920c849e839ebb9f8c57349c900796.html">nlohmann::detail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value >></a>, including all inherited members.</p>