Commit 1811808c authored by JR_ZZU's avatar JR_ZZU 🌴
Browse files

add new files

parent c2b62b7f
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: cudnn_frontend::ExecutionPlanBuilder_v8 Class Reference</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="../../d5/dda/classcudnn__frontend_1_1ExecutionPlanBuilder__v8-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">cudnn_frontend::ExecutionPlanBuilder_v8 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html">cudnn_frontend_ExecutionPlan.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for cudnn_frontend::ExecutionPlanBuilder_v8:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/df0/classcudnn__frontend_1_1ExecutionPlanBuilder__v8__coll__graph.png" border="0" usemap="#cudnn__frontend_1_1ExecutionPlanBuilder__v8_coll__map" alt="Collaboration graph"/></div>
<map name="cudnn__frontend_1_1ExecutionPlanBuilder__v8_coll__map" id="cudnn__frontend_1_1ExecutionPlanBuilder__v8_coll__map">
<area shape="rect" id="node2" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html" title="{cudnn_frontend::Execution\lPlan_v8\n||+ ExecutionPlan_v8()\l+ operator=()\l+ ~ExecutionPlan_v8()\l+ getWorkspaceSize()\l+ describe()\l+ getTag()\l+ setExecutionTime()\l+ getExecutionTime()\l+ getNumericNotes()\l+ ExecutionPlan_v8()\l+ operator=()\l&#45; fetchNotes()\l&#45; buildTag()\l&#45; computeWorkSpaceSize()\l&#45; ExecutionPlan_v8()\l}" alt="" coords="439,631,621,928"/>
<area shape="rect" id="node3" href="../../d6/d88/classcudnn__frontend_1_1BackendDescriptor.html" title="{cudnn_frontend::BackendDescriptor\n||+ describe()\l+ get_raw_desc()\l+ get_status()\l+ set_status()\l+ set_error()\l+ get_error()\l+ get_desc()\l+ initialize_managed\l_backend_pointer()\l# BackendDescriptor()\l# BackendDescriptor()\l}" alt="" coords="113,344,344,568"/>
<area shape="rect" id="node4" title="STL class. " alt="" coords="29,167,109,245"/>
<area shape="rect" id="node5" title="STL class. " alt="" coords="5,5,132,97"/>
<area shape="rect" id="node11" title="STL class. " alt="" coords="583,167,693,245"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ga4166679391fc2df54e25964c03ae6e8e"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#ga4166679391fc2df54e25964c03ae6e8e">setHandle</a> (cudnnHandle_t handle_) -&gt; <a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> &amp;</td></tr>
<tr class="memdesc:ga4166679391fc2df54e25964c03ae6e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set engine for the <a class="el" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan_v8</a>. <a href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#ga4166679391fc2df54e25964c03ae6e8e">More...</a><br /></td></tr>
<tr class="separator:ga4166679391fc2df54e25964c03ae6e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5c23cff8c1424f71ef2cee2dc66cd3c"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#gac5c23cff8c1424f71ef2cee2dc66cd3c">setEngineConfig</a> (<a class="el" href="../../df/d83/classcudnn__frontend_1_1EngineConfig__v8.html">EngineConfig_v8</a> const &amp;engine_config_) -&gt; <a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> &amp;</td></tr>
<tr class="memdesc:gac5c23cff8c1424f71ef2cee2dc66cd3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set engine Config for the Plan. <a href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#gac5c23cff8c1424f71ef2cee2dc66cd3c">More...</a><br /></td></tr>
<tr class="separator:gac5c23cff8c1424f71ef2cee2dc66cd3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0f92d5445da53253ff3460ac6aefffa"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#gae0f92d5445da53253ff3460ac6aefffa">setEngineConfig</a> (<a class="el" href="../../df/de1/namespacecudnn__frontend.html#ac94d582cdfa2adf3d68a4e675e5d69aa">ManagedOpaqueDescriptor</a> &amp;desc, std::string const &amp;opGraphTag_=&quot;&quot;) -&gt; <a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> &amp;</td></tr>
<tr class="memdesc:gae0f92d5445da53253ff3460ac6aefffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set engine Config for the Plan. <a href="../../d4/de1/group__ExecutionPlanBuilder__v8.html#gae0f92d5445da53253ff3460ac6aefffa">More...</a><br /></td></tr>
<tr class="separator:gae0f92d5445da53253ff3460ac6aefffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ff39f2019a5a3fe8062bf887707877c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan_v8</a> &amp;&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga5ff39f2019a5a3fe8062bf887707877c">build</a> ()</td></tr>
<tr class="separator:ga5ff39f2019a5a3fe8062bf887707877c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e48fb375271599c83f57922d9f8c89e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga8e48fb375271599c83f57922d9f8c89e">ExecutionPlanBuilder_v8</a> ()=default</td></tr>
<tr class="separator:ga8e48fb375271599c83f57922d9f8c89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3f841de1b6461b31bf7967734a70a8a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#gae3f841de1b6461b31bf7967734a70a8a">~ExecutionPlanBuilder_v8</a> ()=default</td></tr>
<tr class="separator:gae3f841de1b6461b31bf7967734a70a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60147aa715352906e32cbb87558cb0ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga60147aa715352906e32cbb87558cb0ae">ExecutionPlanBuilder_v8</a> (<a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:ga60147aa715352906e32cbb87558cb0ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b84d3619b5bd9ca0faa30c126deb43c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga2b84d3619b5bd9ca0faa30c126deb43c">ExecutionPlanBuilder_v8</a> (<a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> const &amp;)=delete</td></tr>
<tr class="separator:ga2b84d3619b5bd9ca0faa30c126deb43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f757c2da8c90645c34637dde4aed8f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#ga5f757c2da8c90645c34637dde4aed8f8">operator=</a> (<a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> const &amp;)=delete</td></tr>
<tr class="separator:ga5f757c2da8c90645c34637dde4aed8f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:gae1a2e3dd89dbe455e7067531ec5b5562"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan_v8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0d/group__ExecutionPlanQuery.html#gae1a2e3dd89dbe455e7067531ec5b5562">m_execution_plan</a></td></tr>
<tr class="separator:gae1a2e3dd89dbe455e7067531ec5b5562"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a> Class Helper class used to build <a class="el" href="../../d5/d06/classcudnn__frontend_1_1ExecutionPlan__v8.html">ExecutionPlan_v8</a> class </p>
<p class="definition">Definition at line <a class="el" href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html#l00266">266</a> of file <a class="el" href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html">cudnn_frontend_ExecutionPlan.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="../../d6/d51/cudnn__frontend__ExecutionPlan_8h_source.html">cudnn_frontend_ExecutionPlan.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../df/de1/namespacecudnn__frontend.html">cudnn_frontend</a></li><li class="navelem"><a class="el" href="../../d1/d74/classcudnn__frontend_1_1ExecutionPlanBuilder__v8.html">ExecutionPlanBuilder_v8</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
var classcudnn__frontend_1_1ExecutionPlanBuilder__v8 =
[
[ "ExecutionPlanBuilder_v8", "d7/d0d/group__ExecutionPlanQuery.html#ga8e48fb375271599c83f57922d9f8c89e", null ],
[ "~ExecutionPlanBuilder_v8", "d7/d0d/group__ExecutionPlanQuery.html#gae3f841de1b6461b31bf7967734a70a8a", null ],
[ "ExecutionPlanBuilder_v8", "d7/d0d/group__ExecutionPlanQuery.html#ga60147aa715352906e32cbb87558cb0ae", null ],
[ "ExecutionPlanBuilder_v8", "d7/d0d/group__ExecutionPlanQuery.html#ga2b84d3619b5bd9ca0faa30c126deb43c", null ],
[ "build", "d7/d0d/group__ExecutionPlanQuery.html#ga5ff39f2019a5a3fe8062bf887707877c", null ],
[ "operator=", "d7/d0d/group__ExecutionPlanQuery.html#ga5f757c2da8c90645c34637dde4aed8f8", null ],
[ "setEngineConfig", "d4/de1/group__ExecutionPlanBuilder__v8.html#gac5c23cff8c1424f71ef2cee2dc66cd3c", null ],
[ "setEngineConfig", "d4/de1/group__ExecutionPlanBuilder__v8.html#gae0f92d5445da53253ff3460ac6aefffa", null ],
[ "setHandle", "d4/de1/group__ExecutionPlanBuilder__v8.html#ga4166679391fc2df54e25964c03ae6e8e", null ],
[ "m_execution_plan", "d7/d0d/group__ExecutionPlanQuery.html#gae1a2e3dd89dbe455e7067531ec5b5562", null ]
];
\ No newline at end of file
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: Member List</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::primitive_iterator_t Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#adc7b6ab7810f58afa4d6a5133995c9ba">__pad0__</a></td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#afcb3bcf9da8aa95bd82067d1a67c2326">begin_value</a></td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#af3db0d5c90de427d51645fe73a015553">difference_type</a> typedef</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#aa37c37da44f19e6ec1d7d4a9910511c7">end_value</a></td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#ae952990886ca1756229f916661a8af81">get_value</a>() const noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a8d1a7d46b3fcd06edd034f04ededb5e4">is_begin</a>() const noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a45a7e301c23b5b90417baf2277f40b1d">is_end</a>() const noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a00ce828d0fe58046c10e0445504df7bf">operator+</a>(difference_type n) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#ad26511012fc88f3ec5d9e1cb708732fd">operator++</a>() noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#aa011863621357b3cf891670bf63a48b1">operator++</a>(int) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#aee01535df0b3b40137d9241029a9a203">operator+=</a>(difference_type n) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#ac6d902d6ec9a02dabed5452d3ae78f7e">operator-</a>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#abecbf0c73c7fe963a699738065177bc3">operator--</a>() noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#aef3b5dfeb2cb04dc9d0a024fc1898b98">operator--</a>(int) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a0bf83ab08abe1ae4b51c790c85cdf151">operator-=</a>(difference_type n) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a901a95e6d73c9509d3dcde914f6c8a9d">operator&lt;</a>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#aae1e1e2ec0e229d1291d69de57d76bbe">operator==</a>(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#a9d9b005906106e12aed738f97d7fee42">set_begin</a>() noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html#ad26a823483846a12d890c3feed3097eb">set_end</a>() noexcept</td><td class="entry"><a class="el" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html">nlohmann::detail::primitive_iterator_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::iter_impl&lt; BasicJsonType &gt; Class Template Reference</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="../../d1/d2f/classnlohmann_1_1detail_1_1iter__impl-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">nlohmann::detail::iter_impl&lt; BasicJsonType &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>a template for a bidirectional iterator for the <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html">basic_json</a> class This class implements a both iterators (iterator and const_iterator) for the <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html">basic_json</a> class.
<a href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::iter_impl&lt; BasicJsonType &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/df0/classnlohmann_1_1detail_1_1iter__impl__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1iter__impl_3_01BasicJsonType_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="nlohmann_1_1detail_1_1iter__impl_3_01BasicJsonType_01_4_coll__map" id="nlohmann_1_1detail_1_1iter__impl_3_01BasicJsonType_01_4_coll__map">
<area shape="rect" id="node2" href="../../d7/d10/structnlohmann_1_1detail_1_1internal__iterator.html" title="{nlohmann::detail::internal\l_iterator\&lt; typename std\l::remove_const\&lt; BasicJsonType\l \&gt;::type \&gt;\n||}" alt="" coords="241,675,455,796"/>
<area shape="rect" id="node7" href="../../d7/d10/structnlohmann_1_1detail_1_1internal__iterator.html" title="an iterator value " alt="" coords="257,491,439,583"/>
<area shape="rect" id="node4" href="../../d2/d2c/classnlohmann_1_1detail_1_1primitive__iterator__t.html" title="{nlohmann::detail::primitive\l_iterator_t\n||+ get_value()\l+ set_begin()\l+ set_end()\l+ is_begin()\l+ is_end()\l+ operator+()\l+ operator++()\l+ operator++()\l+ operator&#45;&#45;()\l+ operator&#45;&#45;()\l+ operator+=()\l+ operator&#45;=()\l}" alt="" coords="438,175,613,428"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad9e091f5c70b34b5b1abc1ab15fd9106"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ad9e091f5c70b34b5b1abc1ab15fd9106">iterator_category</a> = std::bidirectional_iterator_tag</td></tr>
<tr class="separator:ad9e091f5c70b34b5b1abc1ab15fd9106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35586a44f2222272c5346baa3013f67"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab35586a44f2222272c5346baa3013f67">value_type</a> = typename BasicJsonType::value_type</td></tr>
<tr class="memdesc:ab35586a44f2222272c5346baa3013f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">the type of the values when the iterator is dereferenced <a href="#ab35586a44f2222272c5346baa3013f67">More...</a><br /></td></tr>
<tr class="separator:ab35586a44f2222272c5346baa3013f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7ea9f7022850809c60fc3263775840"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> = typename BasicJsonType::difference_type</td></tr>
<tr class="memdesc:a2f7ea9f7022850809c60fc3263775840"><td class="mdescLeft">&#160;</td><td class="mdescRight">a type to represent differences between iterators <a href="#a2f7ea9f7022850809c60fc3263775840">More...</a><br /></td></tr>
<tr class="separator:a2f7ea9f7022850809c60fc3263775840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e52f890ce8c556fd68ce109e24b360"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a> = typename std::conditional&lt; std::is_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename BasicJsonType::const_pointer, typename BasicJsonType::pointer &gt;::type</td></tr>
<tr class="memdesc:a69e52f890ce8c556fd68ce109e24b360"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines a pointer to the type iterated over (value_type) <a href="#a69e52f890ce8c556fd68ce109e24b360">More...</a><br /></td></tr>
<tr class="separator:a69e52f890ce8c556fd68ce109e24b360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5be8001be099c6b82310f4d387b953ce"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a> = typename std::conditional&lt; std::is_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename BasicJsonType::const_reference, typename BasicJsonType::reference &gt;::type</td></tr>
<tr class="memdesc:a5be8001be099c6b82310f4d387b953ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">defines a reference to the type iterated over (value_type) <a href="#a5be8001be099c6b82310f4d387b953ce">More...</a><br /></td></tr>
<tr class="separator:a5be8001be099c6b82310f4d387b953ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a31090f248ce10fd7b386027c1a19c16f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a31090f248ce10fd7b386027c1a19c16f">iter_impl</a> ()=default</td></tr>
<tr class="separator:a31090f248ce10fd7b386027c1a19c16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc5c9a782628d91047aa35f40bb7fdc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a3fc5c9a782628d91047aa35f40bb7fdc">~iter_impl</a> ()=default</td></tr>
<tr class="separator:a3fc5c9a782628d91047aa35f40bb7fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a603ba9c477f878a69ed281becca6f56a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a603ba9c477f878a69ed281becca6f56a">iter_impl</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="separator:a603ba9c477f878a69ed281becca6f56a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3dc277c25007ac952d57f9a1972ce79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ae3dc277c25007ac952d57f9a1972ce79">operator=</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&amp;) noexcept=default</td></tr>
<tr class="separator:ae3dc277c25007ac952d57f9a1972ce79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a00484ac201c52fc5f613d88a2918b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a88a00484ac201c52fc5f613d88a2918b">iter_impl</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a> <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">object</a>) noexcept</td></tr>
<tr class="memdesc:a88a00484ac201c52fc5f613d88a2918b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor for a given JSON instance <a href="#a88a00484ac201c52fc5f613d88a2918b">More...</a><br /></td></tr>
<tr class="separator:a88a00484ac201c52fc5f613d88a2918b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f84fb6e009619f12972bcf9002b8cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a71f84fb6e009619f12972bcf9002b8cd">iter_impl</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;other) noexcept</td></tr>
<tr class="memdesc:a71f84fb6e009619f12972bcf9002b8cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">const copy constructor <a href="#a71f84fb6e009619f12972bcf9002b8cd">More...</a><br /></td></tr>
<tr class="separator:a71f84fb6e009619f12972bcf9002b8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a5cd7864a8f848ef107d3f5a330f5e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a9a5cd7864a8f848ef107d3f5a330f5e7">operator=</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;other) noexcept</td></tr>
<tr class="memdesc:a9a5cd7864a8f848ef107d3f5a330f5e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">converting assignment <a href="#a9a5cd7864a8f848ef107d3f5a330f5e7">More...</a><br /></td></tr>
<tr class="separator:a9a5cd7864a8f848ef107d3f5a330f5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867f7eb55091be31b013adb3e46816d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a867f7eb55091be31b013adb3e46816d3">iter_impl</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt; &amp;other) noexcept</td></tr>
<tr class="memdesc:a867f7eb55091be31b013adb3e46816d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">converting constructor <a href="#a867f7eb55091be31b013adb3e46816d3">More...</a><br /></td></tr>
<tr class="separator:a867f7eb55091be31b013adb3e46816d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7159ed1cfe7c423a2baef8bea0c94509"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a7159ed1cfe7c423a2baef8bea0c94509">operator=</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt; &amp;other) noexcept</td></tr>
<tr class="memdesc:a7159ed1cfe7c423a2baef8bea0c94509"><td class="mdescLeft">&#160;</td><td class="mdescRight">converting assignment <a href="#a7159ed1cfe7c423a2baef8bea0c94509">More...</a><br /></td></tr>
<tr class="separator:a7159ed1cfe7c423a2baef8bea0c94509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc2f80067020fae59d7fbccf39f1547a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abc2f80067020fae59d7fbccf39f1547a">switch</a> (m_object-&gt;m_type)</td></tr>
<tr class="separator:abc2f80067020fae59d7fbccf39f1547a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e50ad4c13aa62d9ac7f60a123823ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a23e50ad4c13aa62d9ac7f60a123823ee">set_end</a> () noexcept</td></tr>
<tr class="memdesc:a23e50ad4c13aa62d9ac7f60a123823ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the iterator past the last value <a href="#a23e50ad4c13aa62d9ac7f60a123823ee">More...</a><br /></td></tr>
<tr class="separator:a23e50ad4c13aa62d9ac7f60a123823ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca57856d9bba54a5fc51cee891de827"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5ca57856d9bba54a5fc51cee891de827">operator*</a> () const</td></tr>
<tr class="memdesc:a5ca57856d9bba54a5fc51cee891de827"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a reference to the value pointed to by the iterator <a href="#a5ca57856d9bba54a5fc51cee891de827">More...</a><br /></td></tr>
<tr class="separator:a5ca57856d9bba54a5fc51cee891de827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da3d2b34528aff328f3dcb513076dec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a6da3d2b34528aff328f3dcb513076dec">operator-&gt;</a> () const</td></tr>
<tr class="memdesc:a6da3d2b34528aff328f3dcb513076dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">dereference the iterator <a href="#a6da3d2b34528aff328f3dcb513076dec">More...</a><br /></td></tr>
<tr class="separator:a6da3d2b34528aff328f3dcb513076dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2397773b2dce42f30f0375a6a1d850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a7d2397773b2dce42f30f0375a6a1d850">operator++</a> (int)</td></tr>
<tr class="memdesc:a7d2397773b2dce42f30f0375a6a1d850"><td class="mdescLeft">&#160;</td><td class="mdescRight">post-increment (it++) <a href="#a7d2397773b2dce42f30f0375a6a1d850">More...</a><br /></td></tr>
<tr class="separator:a7d2397773b2dce42f30f0375a6a1d850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdfe2a7f464400a7ab572782d14b922f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abdfe2a7f464400a7ab572782d14b922f">operator++</a> ()</td></tr>
<tr class="memdesc:abdfe2a7f464400a7ab572782d14b922f"><td class="mdescLeft">&#160;</td><td class="mdescRight">pre-increment (++it) <a href="#abdfe2a7f464400a7ab572782d14b922f">More...</a><br /></td></tr>
<tr class="separator:abdfe2a7f464400a7ab572782d14b922f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc43e764467b8ea4a4cdd01f629d757"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a1fc43e764467b8ea4a4cdd01f629d757">operator--</a> (int)</td></tr>
<tr class="memdesc:a1fc43e764467b8ea4a4cdd01f629d757"><td class="mdescLeft">&#160;</td><td class="mdescRight">post-decrement (it&ndash;) <a href="#a1fc43e764467b8ea4a4cdd01f629d757">More...</a><br /></td></tr>
<tr class="separator:a1fc43e764467b8ea4a4cdd01f629d757"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e689fb581d651d130039f7cb81494a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a84e689fb581d651d130039f7cb81494a">operator--</a> ()</td></tr>
<tr class="memdesc:a84e689fb581d651d130039f7cb81494a"><td class="mdescLeft">&#160;</td><td class="mdescRight">pre-decrement (&ndash;it) <a href="#a84e689fb581d651d130039f7cb81494a">More...</a><br /></td></tr>
<tr class="separator:a84e689fb581d651d130039f7cb81494a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaddab83c2b4023cb0f0fdbc757c54f65"><td class="memTemplParams" colspan="2">template&lt;typename IterImpl , detail::enable_if_t&lt;(std::is_same&lt; IterImpl, iter_impl &gt;::value||std::is_same&lt; IterImpl, other_iter_impl &gt;::value), std::nullptr_t &gt; = nullptr&gt; </td></tr>
<tr class="memitem:aaddab83c2b4023cb0f0fdbc757c54f65"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aaddab83c2b4023cb0f0fdbc757c54f65">operator==</a> (const IterImpl &amp;other) const</td></tr>
<tr class="memdesc:aaddab83c2b4023cb0f0fdbc757c54f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: equal <a href="#aaddab83c2b4023cb0f0fdbc757c54f65">More...</a><br /></td></tr>
<tr class="separator:aaddab83c2b4023cb0f0fdbc757c54f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190077df326c10886020bbcfaa169b20"><td class="memTemplParams" colspan="2">template&lt;typename IterImpl , detail::enable_if_t&lt;(std::is_same&lt; IterImpl, iter_impl &gt;::value||std::is_same&lt; IterImpl, other_iter_impl &gt;::value), std::nullptr_t &gt; = nullptr&gt; </td></tr>
<tr class="memitem:a190077df326c10886020bbcfaa169b20"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a190077df326c10886020bbcfaa169b20">operator!=</a> (const IterImpl &amp;other) const</td></tr>
<tr class="memdesc:a190077df326c10886020bbcfaa169b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: not equal <a href="#a190077df326c10886020bbcfaa169b20">More...</a><br /></td></tr>
<tr class="separator:a190077df326c10886020bbcfaa169b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d14cd76203e00bdcef6a64a5d055cc7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a0d14cd76203e00bdcef6a64a5d055cc7">operator&lt;</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;other) const</td></tr>
<tr class="memdesc:a0d14cd76203e00bdcef6a64a5d055cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: smaller <a href="#a0d14cd76203e00bdcef6a64a5d055cc7">More...</a><br /></td></tr>
<tr class="separator:a0d14cd76203e00bdcef6a64a5d055cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f71b36d7c87e427d1fee83f2600fad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac6f71b36d7c87e427d1fee83f2600fad">operator&lt;=</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;other) const</td></tr>
<tr class="memdesc:ac6f71b36d7c87e427d1fee83f2600fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: less than or equal <a href="#ac6f71b36d7c87e427d1fee83f2600fad">More...</a><br /></td></tr>
<tr class="separator:ac6f71b36d7c87e427d1fee83f2600fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3620b8dfa4bed8a9ac2b51dd55dbd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aaf3620b8dfa4bed8a9ac2b51dd55dbd7">operator&gt;</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;other) const</td></tr>
<tr class="memdesc:aaf3620b8dfa4bed8a9ac2b51dd55dbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: greater than <a href="#aaf3620b8dfa4bed8a9ac2b51dd55dbd7">More...</a><br /></td></tr>
<tr class="separator:aaf3620b8dfa4bed8a9ac2b51dd55dbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634f85da575cb60b012a687efa26e11a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a634f85da575cb60b012a687efa26e11a">operator&gt;=</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;other) const</td></tr>
<tr class="memdesc:a634f85da575cb60b012a687efa26e11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">comparison: greater than or equal <a href="#a634f85da575cb60b012a687efa26e11a">More...</a><br /></td></tr>
<tr class="separator:a634f85da575cb60b012a687efa26e11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eef94f9d167046e7f773aeb6b78090c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a3eef94f9d167046e7f773aeb6b78090c">operator+=</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> i)</td></tr>
<tr class="memdesc:a3eef94f9d167046e7f773aeb6b78090c"><td class="mdescLeft">&#160;</td><td class="mdescRight">add to iterator <a href="#a3eef94f9d167046e7f773aeb6b78090c">More...</a><br /></td></tr>
<tr class="separator:a3eef94f9d167046e7f773aeb6b78090c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcc9d51bc52f2e8483bbe4018f05e978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abcc9d51bc52f2e8483bbe4018f05e978">operator-=</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> i)</td></tr>
<tr class="memdesc:abcc9d51bc52f2e8483bbe4018f05e978"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract from iterator <a href="#abcc9d51bc52f2e8483bbe4018f05e978">More...</a><br /></td></tr>
<tr class="separator:abcc9d51bc52f2e8483bbe4018f05e978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef76aeb5a5032768f0f61f48ac189c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a8ef76aeb5a5032768f0f61f48ac189c0">operator+</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> i) const</td></tr>
<tr class="memdesc:a8ef76aeb5a5032768f0f61f48ac189c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">add to iterator <a href="#a8ef76aeb5a5032768f0f61f48ac189c0">More...</a><br /></td></tr>
<tr class="separator:a8ef76aeb5a5032768f0f61f48ac189c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd9c415b94a02ff2aa25da75e52da30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a0dd9c415b94a02ff2aa25da75e52da30">operator-</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> i) const</td></tr>
<tr class="memdesc:a0dd9c415b94a02ff2aa25da75e52da30"><td class="mdescLeft">&#160;</td><td class="mdescRight">subtract from iterator <a href="#a0dd9c415b94a02ff2aa25da75e52da30">More...</a><br /></td></tr>
<tr class="separator:a0dd9c415b94a02ff2aa25da75e52da30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49bf3e708a9c1c88c415011735962d06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a49bf3e708a9c1c88c415011735962d06">operator-</a> (const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;other) const</td></tr>
<tr class="memdesc:a49bf3e708a9c1c88c415011735962d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">return difference <a href="#a49bf3e708a9c1c88c415011735962d06">More...</a><br /></td></tr>
<tr class="separator:a49bf3e708a9c1c88c415011735962d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b9276f1102ed4b9cd3f5f56287e3ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac0b9276f1102ed4b9cd3f5f56287e3ce">operator[]</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> n) const</td></tr>
<tr class="memdesc:ac0b9276f1102ed4b9cd3f5f56287e3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">access to successor <a href="#ac0b9276f1102ed4b9cd3f5f56287e3ce">More...</a><br /></td></tr>
<tr class="separator:ac0b9276f1102ed4b9cd3f5f56287e3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15dfb2744fed2ef40c12a9e9a20d6dbc"><td class="memItemLeft" align="right" valign="top">const object_t::key_type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a15dfb2744fed2ef40c12a9e9a20d6dbc">key</a> () const</td></tr>
<tr class="memdesc:a15dfb2744fed2ef40c12a9e9a20d6dbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the key of an object iterator <a href="#a15dfb2744fed2ef40c12a9e9a20d6dbc">More...</a><br /></td></tr>
<tr class="separator:a15dfb2744fed2ef40c12a9e9a20d6dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab447c50354c6611fa2ae0100ac17845c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a> () const</td></tr>
<tr class="memdesc:ab447c50354c6611fa2ae0100ac17845c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the value of an iterator <a href="#ab447c50354c6611fa2ae0100ac17845c">More...</a><br /></td></tr>
<tr class="separator:ab447c50354c6611fa2ae0100ac17845c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aa4bddeaa9a97b2a9b715918a7e8dcc3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db8/json_8hpp.html#a2cf645f34610e7f7d6e09ab88a2ab917">JSON_PRIVATE_UNLESS_TESTED</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aa4bddeaa9a97b2a9b715918a7e8dcc3a">__pad0__</a>: <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a> set_begin() noexcept { <a class="el" href="../../d5/db8/json_8hpp.html#a69f131cff49da1989667220173fbeae6">JSON_ASSERT</a>(m_object != nullptr)</td></tr>
<tr class="separator:aa4bddeaa9a97b2a9b715918a7e8dcc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a60e9d074cc53929b73eaa7963f1fa9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db8/json_8hpp.html#a2cf645f34610e7f7d6e09ab88a2ab917">JSON_PRIVATE_UNLESS_TESTED</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a4a60e9d074cc53929b73eaa7963f1fa9">__pad1__</a>: <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a> m_object = nullptr</td></tr>
<tr class="separator:a4a60e9d074cc53929b73eaa7963f1fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a86a7c0d4af0cc4ab345b6f0e13cdfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d10/structnlohmann_1_1detail_1_1internal__iterator.html">internal_iterator</a>&lt; typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a8a86a7c0d4af0cc4ab345b6f0e13cdfa">m_it</a> {}</td></tr>
<tr class="memdesc:a8a86a7c0d4af0cc4ab345b6f0e13cdfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">the actual iterator of the associated instance <a href="#a8a86a7c0d4af0cc4ab345b6f0e13cdfa">More...</a><br /></td></tr>
<tr class="separator:a8a86a7c0d4af0cc4ab345b6f0e13cdfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:ac7c5a1f964aa1c02f7b046029a5c8904"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac7c5a1f964aa1c02f7b046029a5c8904">other_iter_impl</a> = <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; typename std::conditional&lt; std::is_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type, const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt;</td></tr>
<tr class="memdesc:ac7c5a1f964aa1c02f7b046029a5c8904"><td class="mdescLeft">&#160;</td><td class="mdescRight">the iterator with BasicJsonType of different const-ness <a href="#ac7c5a1f964aa1c02f7b046029a5c8904">More...</a><br /></td></tr>
<tr class="separator:ac7c5a1f964aa1c02f7b046029a5c8904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a9598052e83fa14a2288e56d5dda7c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab9a9598052e83fa14a2288e56d5dda7c">object_t</a> = typename BasicJsonType::object_t</td></tr>
<tr class="separator:ab9a9598052e83fa14a2288e56d5dda7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef02cf75b1cb199286fd2f666c60e38e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aef02cf75b1cb199286fd2f666c60e38e">array_t</a> = typename BasicJsonType::array_t</td></tr>
<tr class="separator:aef02cf75b1cb199286fd2f666c60e38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aba0841e618c77cc65ccfd52164c346b9"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aba0841e618c77cc65ccfd52164c346b9">other_iter_impl</a></td></tr>
<tr class="memdesc:aba0841e618c77cc65ccfd52164c346b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">allow <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html" title="a class to store JSON values ">basic_json</a> to access private members <a href="#aba0841e618c77cc65ccfd52164c346b9">More...</a><br /></td></tr>
<tr class="separator:aba0841e618c77cc65ccfd52164c346b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf18f18793f84b0222aebb5a2a87da7a"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a></td></tr>
<tr class="separator:abf18f18793f84b0222aebb5a2a87da7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28328d17a18d9754c89c5c8159677a6f"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a28328d17a18d9754c89c5c8159677a6f">iteration_proxy&lt; iter_impl &gt;</a></td></tr>
<tr class="separator:a28328d17a18d9754c89c5c8159677a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac501dc2374b4d17a884fc9a656e80d5a"><td class="memItemLeft" align="right" valign="top">friend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac501dc2374b4d17a884fc9a656e80d5a">iteration_proxy_value&lt; iter_impl &gt;</a></td></tr>
<tr class="separator:ac501dc2374b4d17a884fc9a656e80d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a94108d1a7563e103534f23eb5c1ee175"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a94108d1a7563e103534f23eb5c1ee175">operator+</a> (<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> i, const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &amp;it)</td></tr>
<tr class="memdesc:a94108d1a7563e103534f23eb5c1ee175"><td class="mdescLeft">&#160;</td><td class="mdescRight">addition of distance and iterator <a href="#a94108d1a7563e103534f23eb5c1ee175">More...</a><br /></td></tr>
<tr class="separator:a94108d1a7563e103534f23eb5c1ee175"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename BasicJsonType&gt;<br />
class nlohmann::detail::iter_impl&lt; BasicJsonType &gt;</h3>
<p>a template for a bidirectional iterator for the <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html">basic_json</a> class This class implements a both iterators (iterator and const_iterator) for the <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html">basic_json</a> class. </p>
<dl class="section note"><dt>Note</dt><dd>An iterator is called <em>initialized</em> when a pointer to a JSON value has been set (e.g., by a constructor or a copy assignment). If the iterator is default-constructed, it is <em>uninitialized</em> and most methods are undefined. The library uses assertions to detect calls on uninitialized iterators.** The class satisfies the following concept requirements:<ul>
<li><a href="https://en.cppreference.com/w/cpp/named_req/BidirectionalIterator">BidirectionalIterator</a>: The iterator that can be moved can be moved in both directions (i.e. incremented and decremented). </li>
</ul>
</dd></dl>
<dl class="section since"><dt>Since</dt><dd>version 1.0.0, simplified in version 2.0.9, change to bidirectional iterators in version 3.0.0 (see <a href="https://github.com/nlohmann/json/issues/593">https://github.com/nlohmann/json/issues/593</a>) </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11348">11348</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aef02cf75b1cb199286fd2f666c60e38e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef02cf75b1cb199286fd2f666c60e38e">&#9670;&nbsp;</a></span>array_t</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aef02cf75b1cb199286fd2f666c60e38e">array_t</a> = typename BasicJsonType::array_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11359">11359</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a2f7ea9f7022850809c60fc3263775840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f7ea9f7022850809c60fc3263775840">&#9670;&nbsp;</a></span>difference_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> = typename BasicJsonType::difference_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>a type to represent differences between iterators </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11376">11376</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ad9e091f5c70b34b5b1abc1ab15fd9106"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9e091f5c70b34b5b1abc1ab15fd9106">&#9670;&nbsp;</a></span>iterator_category</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ad9e091f5c70b34b5b1abc1ab15fd9106">iterator_category</a> = std::bidirectional_iterator_tag</td>
</tr>
</table>
</div><div class="memdoc">
<p>The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. The C++ Standard has never required user-defined iterators to derive from std::iterator. A user-defined iterator should provide publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11371">11371</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ab9a9598052e83fa14a2288e56d5dda7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9a9598052e83fa14a2288e56d5dda7c">&#9670;&nbsp;</a></span>object_t</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab9a9598052e83fa14a2288e56d5dda7c">object_t</a> = typename BasicJsonType::object_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11358">11358</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ac7c5a1f964aa1c02f7b046029a5c8904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7c5a1f964aa1c02f7b046029a5c8904">&#9670;&nbsp;</a></span>other_iter_impl</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac7c5a1f964aa1c02f7b046029a5c8904">other_iter_impl</a> = <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt;typename std::conditional&lt;std::is_const&lt;<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename std::remove_const&lt;<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::type, const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::type&gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>the iterator with BasicJsonType of different const-ness </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11351">11351</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a69e52f890ce8c556fd68ce109e24b360"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69e52f890ce8c556fd68ce109e24b360">&#9670;&nbsp;</a></span>pointer</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a> = typename std::conditional&lt;std::is_const&lt;<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename BasicJsonType::const_pointer, typename BasicJsonType::pointer&gt;::type</td>
</tr>
</table>
</div><div class="memdoc">
<p>defines a pointer to the type iterated over (value_type) </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11380">11380</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a5be8001be099c6b82310f4d387b953ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5be8001be099c6b82310f4d387b953ce">&#9670;&nbsp;</a></span>reference</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a> = typename std::conditional&lt;std::is_const&lt;<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c">value</a>, typename BasicJsonType::const_reference, typename BasicJsonType::reference&gt;::type</td>
</tr>
</table>
</div><div class="memdoc">
<p>defines a reference to the type iterated over (value_type) </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11385">11385</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ab35586a44f2222272c5346baa3013f67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab35586a44f2222272c5346baa3013f67">&#9670;&nbsp;</a></span>value_type</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab35586a44f2222272c5346baa3013f67">value_type</a> = typename BasicJsonType::value_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>the type of the values when the iterator is dereferenced </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11374">11374</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a31090f248ce10fd7b386027c1a19c16f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31090f248ce10fd7b386027c1a19c16f">&#9670;&nbsp;</a></span>iter_impl() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3fc5c9a782628d91047aa35f40bb7fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fc5c9a782628d91047aa35f40bb7fdc">&#9670;&nbsp;</a></span>~iter_impl()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::~<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a603ba9c477f878a69ed281becca6f56a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a603ba9c477f878a69ed281becca6f56a">&#9670;&nbsp;</a></span>iter_impl() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a88a00484ac201c52fc5f613d88a2918b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a00484ac201c52fc5f613d88a2918b">&#9670;&nbsp;</a></span>iter_impl() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a>&#160;</td>
<td class="paramname"><em>object</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor for a given JSON instance </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">object</td><td>pointer to a JSON object for this iterator </td></tr>
</table>
</dd>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>object != nullptr </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11398">11398</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a71f84fb6e009619f12972bcf9002b8cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71f84fb6e009619f12972bcf9002b8cd">&#9670;&nbsp;</a></span>iter_impl() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>const copy constructor </p>
<dl class="section note"><dt>Note</dt><dd>The conventional copy constructor and copy assignment are implicitly defined. Combined with the following converting constructor and assignment, they support: (1) copy from iterator to iterator, (2) copy from const iterator to const iterator, and (3) conversion from iterator to const iterator. However conversion from const iterator to iterator is not defined.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">other</td><td>const iterator to copy from </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This copy constructor had to be defined explicitly to circumvent a bug occurring on msvc v19.0 compiler (VS 2015) debug build. For more information refer to: <a href="https://github.com/nlohmann/json/issues/1608">https://github.com/nlohmann/json/issues/1608</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11440">11440</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a867f7eb55091be31b013adb3e46816d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a867f7eb55091be31b013adb3e46816d3">&#9670;&nbsp;</a></span>iter_impl() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converting constructor </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">other</td><td>non-const iterator to copy from </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>It is not checked whether <em>other</em> is initialized. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11465">11465</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a15dfb2744fed2ef40c12a9e9a20d6dbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15dfb2744fed2ef40c12a9e9a20d6dbc">&#9670;&nbsp;</a></span>key()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const object_t::key_type&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return the key of an object iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11927">11927</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01563">JSON_HEDLEY_LIKELY</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>.</p>
</div>
</div>
<a id="a190077df326c10886020bbcfaa169b20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a190077df326c10886020bbcfaa169b20">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<div class="memtemplate">
template&lt;typename IterImpl , detail::enable_if_t&lt;(std::is_same&lt; IterImpl, iter_impl &gt;::value||std::is_same&lt; IterImpl, other_iter_impl &gt;::value), std::nullptr_t &gt; = nullptr&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator!= </td>
<td>(</td>
<td class="paramtype">const IterImpl &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: not equal </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11741">11741</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a5ca57856d9bba54a5fc51cee891de827"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ca57856d9bba54a5fc51cee891de827">&#9670;&nbsp;</a></span>operator*()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator* </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return a reference to the value pointed to by the iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11555">11555</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01563">JSON_HEDLEY_LIKELY</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985a37a6259cc0c1dae299a7866489dff0bd">nlohmann::detail::null</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a8ef76aeb5a5032768f0f61f48ac189c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ef76aeb5a5032768f0f61f48ac189c0">&#9670;&nbsp;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add to iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11842">11842</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a7d2397773b2dce42f30f0375a6a1d850"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d2397773b2dce42f30f0375a6a1d850">&#9670;&nbsp;</a></span>operator++() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator++ </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>post-increment (it++) </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11626">11626</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="abdfe2a7f464400a7ab572782d14b922f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdfe2a7f464400a7ab572782d14b922f">&#9670;&nbsp;</a></span>operator++() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator++ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>pre-increment (++it) </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11637">11637</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a3eef94f9d167046e7f773aeb6b78090c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eef94f9d167046e7f773aeb6b78090c">&#9670;&nbsp;</a></span>operator+=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator+= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>add to iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11804">11804</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a0dd9c415b94a02ff2aa25da75e52da30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dd9c415b94a02ff2aa25da75e52da30">&#9670;&nbsp;</a></span>operator-() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>subtract from iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11864">11864</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a49bf3e708a9c1c88c415011735962d06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49bf3e708a9c1c88c415011735962d06">&#9670;&nbsp;</a></span>operator-() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator- </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return difference </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11875">11875</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11295">nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;::array_iterator</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11952">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::m_it</a>, <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l11297">nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;::primitive_iterator</a>.</p>
</div>
</div>
<a id="a1fc43e764467b8ea4a4cdd01f629d757"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc43e764467b8ea4a4cdd01f629d757">&#9670;&nbsp;</a></span>operator--() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator-- </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>post-decrement (it&ndash;) </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11669">11669</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a84e689fb581d651d130039f7cb81494a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84e689fb581d651d130039f7cb81494a">&#9670;&nbsp;</a></span>operator--() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator-- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>pre-decrement (&ndash;it) </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11680">11680</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="abcc9d51bc52f2e8483bbe4018f05e978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcc9d51bc52f2e8483bbe4018f05e978">&#9670;&nbsp;</a></span>operator-=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator-= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>subtract from iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11833">11833</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a6da3d2b34528aff328f3dcb513076dec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6da3d2b34528aff328f3dcb513076dec">&#9670;&nbsp;</a></span>operator->()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360">pointer</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator-&gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>dereference the iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11592">11592</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01563">JSON_HEDLEY_LIKELY</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a0d14cd76203e00bdcef6a64a5d055cc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d14cd76203e00bdcef6a64a5d055cc7">&#9670;&nbsp;</a></span>operator<()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: smaller </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11750">11750</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11295">nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;::array_iterator</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01564">JSON_HEDLEY_UNLIKELY</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11952">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::m_it</a>, <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l11297">nlohmann::detail::internal_iterator&lt; BasicJsonType &gt;::primitive_iterator</a>.</p>
</div>
</div>
<a id="ac6f71b36d7c87e427d1fee83f2600fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f71b36d7c87e427d1fee83f2600fad">&#9670;&nbsp;</a></span>operator<=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator&lt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: less than or equal </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11777">11777</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ae3dc277c25007ac952d57f9a1972ce79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3dc277c25007ac952d57f9a1972ce79">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a5cd7864a8f848ef107d3f5a330f5e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a5cd7864a8f848ef107d3f5a330f5e7">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converting assignment </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">other</td><td>const iterator to copy from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const/non-const iterator </dd></dl>
<dl class="section note"><dt>Note</dt><dd>It is not checked whether <em>other</em> is initialized. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11450">11450</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../d5/db8/json_8hpp_source.html#l11952">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::m_it</a>.</p>
</div>
</div>
<a id="a7159ed1cfe7c423a2baef8bea0c94509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7159ed1cfe7c423a2baef8bea0c94509">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&amp; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; typename std::remove_const&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::type &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>converting assignment </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">other</td><td>non-const iterator to copy from </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const/non-const iterator </dd></dl>
<dl class="section note"><dt>Note</dt><dd>It is not checked whether <em>other</em> is initialized. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11475">11475</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../d5/db8/json_8hpp_source.html#l02299">JSON_PRIVATE_UNLESS_TESTED</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l11952">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::m_it</a>.</p>
</div>
</div>
<a id="aaddab83c2b4023cb0f0fdbc757c54f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaddab83c2b4023cb0f0fdbc757c54f65">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<div class="memtemplate">
template&lt;typename IterImpl , detail::enable_if_t&lt;(std::is_same&lt; IterImpl, iter_impl &gt;::value||std::is_same&lt; IterImpl, other_iter_impl &gt;::value), std::nullptr_t &gt; = nullptr&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator== </td>
<td>(</td>
<td class="paramtype">const IterImpl &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: equal </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11713">11713</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01564">JSON_HEDLEY_UNLIKELY</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="aaf3620b8dfa4bed8a9ac2b51dd55dbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf3620b8dfa4bed8a9ac2b51dd55dbd7">&#9670;&nbsp;</a></span>operator>()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: greater than </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11786">11786</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a634f85da575cb60b012a687efa26e11a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a634f85da575cb60b012a687efa26e11a">&#9670;&nbsp;</a></span>operator>=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator&gt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>comparison: greater than or equal </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11795">11795</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../d5/db8/json_8hpp_source.html#l00145">nlohmann::detail::operator&lt;()</a>.</p>
</div>
</div>
<a id="ac0b9276f1102ed4b9cd3f5f56287e3ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0b9276f1102ed4b9cd3f5f56287e3ce">&#9670;&nbsp;</a></span>operator[]()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>access to successor </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11896">11896</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02861">nlohmann::detail::invalid_iterator::create()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l01563">JSON_HEDLEY_LIKELY</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02263">JSON_THROW</a>, <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985a37a6259cc0c1dae299a7866489dff0bd">nlohmann::detail::null</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="a23e50ad4c13aa62d9ac7f60a123823ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23e50ad4c13aa62d9ac7f60a123823ee">&#9670;&nbsp;</a></span>set_end()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a59fca69799f6b9e366710cb9043aa77d">void</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::set_end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>set the iterator past the last value </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11524">11524</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l02292">JSON_ASSERT</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../d5/db8/json_8hpp_source.html#l21739">nlohmann::basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType &gt;::cend()</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l21699">nlohmann::basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType &gt;::end()</a>.</p>
</div>
</div>
<a id="abc2f80067020fae59d7fbccf39f1547a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc2f80067020fae59d7fbccf39f1547a">&#9670;&nbsp;</a></span>switch()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::switch </td>
<td>(</td>
<td class="paramtype">m_object-&gt;&#160;</td>
<td class="paramname"><em>m_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11491">11491</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985af1f713c9e000f5d3f280adbd124df4f5">nlohmann::detail::array</a>, <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985a37a6259cc0c1dae299a7866489dff0bd">nlohmann::detail::null</a>, and <a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html#a1ed8fc6239da25abcaf681d30ace4985aa8cfde6331bd59eb2ac96f8911c4b666">nlohmann::detail::object</a>.</p>
</div>
</div>
<a id="ab447c50354c6611fa2ae0100ac17845c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab447c50354c6611fa2ae0100ac17845c">&#9670;&nbsp;</a></span>value()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce">reference</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return the value of an iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11943">11943</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">References <a class="el" href="../../d5/db8/json_8hpp_source.html#l02299">JSON_PRIVATE_UNLESS_TESTED</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a94108d1a7563e103534f23eb5c1ee175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94108d1a7563e103534f23eb5c1ee175">&#9670;&nbsp;</a></span>operator+</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840">difference_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>it</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>addition of distance and iterator </p>
<dl class="section pre"><dt>Precondition</dt><dd>The iterator is initialized; i.e. <code>m_object != nullptr</code>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11853">11853</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa4bddeaa9a97b2a9b715918a7e8dcc3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4bddeaa9a97b2a9b715918a7e8dcc3a">&#9670;&nbsp;</a></span>__pad0__</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/db8/json_8hpp.html#a2cf645f34610e7f7d6e09ab88a2ab917">JSON_PRIVATE_UNLESS_TESTED</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::__pad0__</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11489">11489</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a4a60e9d074cc53929b73eaa7963f1fa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a60e9d074cc53929b73eaa7963f1fa9">&#9670;&nbsp;</a></span>__pad1__</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d5/db8/json_8hpp.html#a2cf645f34610e7f7d6e09ab88a2ab917">JSON_PRIVATE_UNLESS_TESTED</a> <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::__pad1__</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11950">11950</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="abf18f18793f84b0222aebb5a2a87da7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf18f18793f84b0222aebb5a2a87da7a">&#9670;&nbsp;</a></span>BasicJsonType</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; BasicJsonType &gt;::BasicJsonType</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11354">11354</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a28328d17a18d9754c89c5c8159677a6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28328d17a18d9754c89c5c8159677a6f">&#9670;&nbsp;</a></span>iteration_proxy< iter_impl ></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../db/dda/classnlohmann_1_1detail_1_1iteration__proxy.html">iteration_proxy</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11355">11355</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="ac501dc2374b4d17a884fc9a656e80d5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac501dc2374b4d17a884fc9a656e80d5a">&#9670;&nbsp;</a></span>iteration_proxy_value< iter_impl ></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d5/de9/classnlohmann_1_1detail_1_1iteration__proxy__value.html">iteration_proxy_value</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a> &gt;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11356">11356</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<a id="a8a86a7c0d4af0cc4ab345b6f0e13cdfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a86a7c0d4af0cc4ab345b6f0e13cdfa">&#9670;&nbsp;</a></span>m_it</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d10/structnlohmann_1_1detail_1_1internal__iterator.html">internal_iterator</a>&lt;typename std::remove_const&lt;<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a>&gt;::type&gt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::m_it {}</td>
</tr>
</table>
</div><div class="memdoc">
<p>the actual iterator of the associated instance </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11952">11952</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="../../d5/db8/json_8hpp_source.html#l22788">nlohmann::basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType &gt;::insert()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l22651">nlohmann::basic_json&lt; ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType &gt;::insert_iterator()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11875">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::operator-()</a>, <a class="el" href="../../d5/db8/json_8hpp_source.html#l11750">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::operator&lt;()</a>, and <a class="el" href="../../d5/db8/json_8hpp_source.html#l11450">nlohmann::detail::iter_impl&lt; BasicJsonType &gt;::operator=()</a>.</p>
</div>
</div>
<a id="aba0841e618c77cc65ccfd52164c346b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba0841e618c77cc65ccfd52164c346b9">&#9670;&nbsp;</a></span>other_iter_impl</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BasicJsonType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">nlohmann::detail::iter_impl</a>&lt; <a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a">BasicJsonType</a> &gt;::<a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac7c5a1f964aa1c02f7b046029a5c8904">other_iter_impl</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>allow <a class="el" href="../../d9/dcc/classnlohmann_1_1basic__json.html" title="a class to store JSON values ">basic_json</a> to access private members </p>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l11353">11353</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html">iter_impl</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
var classnlohmann_1_1detail_1_1iter__impl =
[
[ "array_t", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aef02cf75b1cb199286fd2f666c60e38e", null ],
[ "difference_type", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a2f7ea9f7022850809c60fc3263775840", null ],
[ "iterator_category", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ad9e091f5c70b34b5b1abc1ab15fd9106", null ],
[ "object_t", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab9a9598052e83fa14a2288e56d5dda7c", null ],
[ "other_iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac7c5a1f964aa1c02f7b046029a5c8904", null ],
[ "pointer", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a69e52f890ce8c556fd68ce109e24b360", null ],
[ "reference", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5be8001be099c6b82310f4d387b953ce", null ],
[ "value_type", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab35586a44f2222272c5346baa3013f67", null ],
[ "iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a31090f248ce10fd7b386027c1a19c16f", null ],
[ "~iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a3fc5c9a782628d91047aa35f40bb7fdc", null ],
[ "iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a603ba9c477f878a69ed281becca6f56a", null ],
[ "iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a88a00484ac201c52fc5f613d88a2918b", null ],
[ "iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a71f84fb6e009619f12972bcf9002b8cd", null ],
[ "iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a867f7eb55091be31b013adb3e46816d3", null ],
[ "key", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a15dfb2744fed2ef40c12a9e9a20d6dbc", null ],
[ "operator!=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a190077df326c10886020bbcfaa169b20", null ],
[ "operator*", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a5ca57856d9bba54a5fc51cee891de827", null ],
[ "operator+", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a8ef76aeb5a5032768f0f61f48ac189c0", null ],
[ "operator++", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a7d2397773b2dce42f30f0375a6a1d850", null ],
[ "operator++", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abdfe2a7f464400a7ab572782d14b922f", null ],
[ "operator+=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a3eef94f9d167046e7f773aeb6b78090c", null ],
[ "operator-", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a0dd9c415b94a02ff2aa25da75e52da30", null ],
[ "operator-", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a49bf3e708a9c1c88c415011735962d06", null ],
[ "operator--", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a1fc43e764467b8ea4a4cdd01f629d757", null ],
[ "operator--", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a84e689fb581d651d130039f7cb81494a", null ],
[ "operator-=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abcc9d51bc52f2e8483bbe4018f05e978", null ],
[ "operator->", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a6da3d2b34528aff328f3dcb513076dec", null ],
[ "operator<", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a0d14cd76203e00bdcef6a64a5d055cc7", null ],
[ "operator<=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac6f71b36d7c87e427d1fee83f2600fad", null ],
[ "operator=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ae3dc277c25007ac952d57f9a1972ce79", null ],
[ "operator=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a9a5cd7864a8f848ef107d3f5a330f5e7", null ],
[ "operator=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a7159ed1cfe7c423a2baef8bea0c94509", null ],
[ "operator==", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aaddab83c2b4023cb0f0fdbc757c54f65", null ],
[ "operator>", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aaf3620b8dfa4bed8a9ac2b51dd55dbd7", null ],
[ "operator>=", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a634f85da575cb60b012a687efa26e11a", null ],
[ "operator[]", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac0b9276f1102ed4b9cd3f5f56287e3ce", null ],
[ "set_end", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a23e50ad4c13aa62d9ac7f60a123823ee", null ],
[ "switch", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abc2f80067020fae59d7fbccf39f1547a", null ],
[ "value", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ab447c50354c6611fa2ae0100ac17845c", null ],
[ "operator+", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a94108d1a7563e103534f23eb5c1ee175", null ],
[ "__pad0__", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aa4bddeaa9a97b2a9b715918a7e8dcc3a", null ],
[ "__pad1__", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a4a60e9d074cc53929b73eaa7963f1fa9", null ],
[ "BasicJsonType", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#abf18f18793f84b0222aebb5a2a87da7a", null ],
[ "iteration_proxy< iter_impl >", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a28328d17a18d9754c89c5c8159677a6f", null ],
[ "iteration_proxy_value< iter_impl >", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#ac501dc2374b4d17a884fc9a656e80d5a", null ],
[ "m_it", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#a8a86a7c0d4af0cc4ab345b6f0e13cdfa", null ],
[ "other_iter_impl", "d1/d7c/classnlohmann_1_1detail_1_1iter__impl.html#aba0841e618c77cc65ccfd52164c346b9", null ]
];
\ No newline at end of file
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt; Struct Template Reference</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d1/d8d/structnlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nlohmann::detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d17/structnlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4__inherit__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_inherit__map" id="nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_inherit__map">
<area shape="rect" id="node2" href="../../dc/dd7/structnlohmann_1_1detail_1_1is__default__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html" title="{nlohmann::detail::is\l_default_constructible\l\&lt; const std::tuple\&lt; Ts... \&gt; \&gt;\n||}" alt="" coords="17,457,203,564"/>
<area shape="rect" id="node3" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt; is_default_constructible\l\&lt; Ts \&gt;... \&gt;\n||}" alt="" coords="15,301,205,408"/>
<area shape="rect" id="node5" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt;... \&gt;\n||}" alt="" coords="132,132,323,224"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d44/structnlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_coll__map" id="nlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4_coll__map">
<area shape="rect" id="node2" href="../../dc/dd7/structnlohmann_1_1detail_1_1is__default__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html" title="{nlohmann::detail::is\l_default_constructible\l\&lt; const std::tuple\&lt; Ts... \&gt; \&gt;\n||}" alt="" coords="17,457,203,564"/>
<area shape="rect" id="node3" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt; is_default_constructible\l\&lt; Ts \&gt;... \&gt;\n||}" alt="" coords="15,301,205,408"/>
<area shape="rect" id="node5" href="../../dd/dde/structnlohmann_1_1detail_1_1conjunction.html" title="{nlohmann::detail::conjunction\l\&lt;... \&gt;\n||}" alt="" coords="132,132,323,224"/>
</map>
</div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename... Ts&gt;<br />
struct nlohmann::detail::is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03591">3591</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d1/d8d/structnlohmann_1_1detail_1_1is__constructible_3_01const_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html">is_constructible&lt; const std::tuple&lt; Ts... &gt; &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
<map id="std::hash&lt; nlohmann::json &gt;" name="std::hash&lt; nlohmann::json &gt;">
</map>
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::conjunction&lt; B1 &gt; Struct Template Reference</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d1/d96/structnlohmann_1_1detail_1_1conjunction_3_01B1_01_4.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="headertitle">
<div class="title">nlohmann::detail::conjunction&lt; B1 &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for nlohmann::detail::conjunction&lt; B1 &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/d5a/structnlohmann_1_1detail_1_1conjunction_3_01B1_01_4__inherit__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_inherit__map" id="nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_inherit__map">
<area shape="rect" id="node2" href="../../d3/ddb/classB1.html" title="{B1\n||}" alt="" coords="81,5,120,83"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::conjunction&lt; B1 &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d9d/structnlohmann_1_1detail_1_1conjunction_3_01B1_01_4__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_coll__map" id="nlohmann_1_1detail_1_1conjunction_3_01B1_01_4_coll__map">
<area shape="rect" id="node2" href="../../d3/ddb/classB1.html" title="{B1\n||}" alt="" coords="81,5,120,83"/>
</map>
</div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class B1&gt;<br />
struct nlohmann::detail::conjunction&lt; B1 &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03550">3550</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d1/d96/structnlohmann_1_1detail_1_1conjunction_3_01B1_01_4.html">conjunction&lt; B1 &gt;</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
<!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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CUDNN Frontend API: nlohmann::detail::static_const&lt; T &gt; Struct Template Reference</title>
<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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</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" />
</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">CUDNN Frontend API
&#160;<span id="projectnumber">8.3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d1/d9b/structnlohmann_1_1detail_1_1static__const.html','../../');});
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d2/d62/structnlohmann_1_1detail_1_1static__const-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">nlohmann::detail::static_const&lt; T &gt; Struct Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for nlohmann::detail::static_const&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/d6c/structnlohmann_1_1detail_1_1static__const__coll__graph.png" border="0" usemap="#nlohmann_1_1detail_1_1static__const_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a6bb7ab2ddd6abc41fb4ffb7c6dfa237e"><td class="memItemLeft" align="right" valign="top">static constexpr T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html#a6bb7ab2ddd6abc41fb4ffb7c6dfa237e">value</a> {}</td></tr>
<tr class="separator:a6bb7ab2ddd6abc41fb4ffb7c6dfa237e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T&gt;<br />
struct nlohmann::detail::static_const&lt; T &gt;</h3>
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03164">3164</a> of file <a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a>.</p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a6bb7ab2ddd6abc41fb4ffb7c6dfa237e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb7ab2ddd6abc41fb4ffb7c6dfa237e">&#9670;&nbsp;</a></span>value</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr T <a class="el" href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html">nlohmann::detail::static_const</a>&lt; T &gt;::value {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d5/db8/json_8hpp_source.html#l03166">3166</a> of file <a class="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>
<li><a class="el" href="../../d5/db8/json_8hpp_source.html">json.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d9b/namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="../../dc/df0/namespacenlohmann_1_1detail.html">detail</a></li><li class="navelem"><a class="el" href="../../d1/d9b/structnlohmann_1_1detail_1_1static__const.html">static_const</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>
var structnlohmann_1_1detail_1_1static__const =
[
[ "value", "d1/d9b/structnlohmann_1_1detail_1_1static__const.html#a6bb7ab2ddd6abc41fb4ffb7c6dfa237e", null ]
];
\ No newline at end of file
8bf9ebe306cf83de65bd6758ab446aab
\ No newline at end of file
<map id="cudnn_frontend_Filters.h" name="cudnn_frontend_Filters.h">
<area shape="rect" id="node2" href="$db/d66/cudnn__frontend__Heuristics_8h.html" title="cudnn_frontend_Heuristics.h" alt="" coords="5,80,193,107"/>
<area shape="rect" id="node3" href="$de/d0c/cudnn__frontend_8h.html" title="cudnn_frontend.h" alt="" coords="103,155,226,181"/>
<area shape="rect" id="node4" href="$de/d1e/cudnn__frontend__EngineConfigGenerator_8h.html" title="cudnn_frontend_EngineConfig\lGenerator.h" alt="" coords="67,229,263,271"/>
<area shape="rect" id="node5" href="$d3/d6b/cudnn__frontend__find__plan_8h.html" title="cudnn_frontend_find\l_plan.h" alt="" coords="15,319,154,360"/>
<area shape="rect" id="node6" href="$d2/d3b/cudnn__frontend__get__plan_8h.html" title="cudnn_frontend_get\l_plan.h" alt="" coords="178,319,314,360"/>
</map>
179bbfaeb601684bd4d0c7c7dd23ffad
\ No newline at end of file
<map id="cudnn_frontend::Engine_v8" name="cudnn_frontend::Engine_v8">
<area shape="rect" id="node2" href="$d6/d88/classcudnn__frontend_1_1BackendDescriptor.html" title="{cudnn_frontend::BackendDescriptor\n||+ describe()\l+ get_raw_desc()\l+ get_status()\l+ set_status()\l+ set_error()\l+ get_error()\l+ get_desc()\l+ initialize_managed\l_backend_pointer()\l# BackendDescriptor()\l# BackendDescriptor()\l}" alt="" coords="165,476,396,700"/>
<area shape="rect" id="node3" title="STL class. " alt="" coords="29,263,109,340"/>
<area shape="rect" id="node4" title="STL class. " alt="" coords="5,5,132,97"/>
<area shape="rect" id="node9" title="STL class. " alt="" coords="706,263,815,340"/>
<area shape="rect" id="node15" title="STL class. " alt="" coords="849,263,965,340"/>
<area shape="rect" id="node13" href="$dc/d02/classcudnn__frontend_1_1Engine__v8_1_1Knob.html" title="{cudnn_frontend::Engine\l_v8::Knob\n||+ Knob()\l+ describe()\l+ setChoice()\l+ getChoice()\l+ getKnobType()\l+ getMinValue()\l+ getMaxValue()\l+ getStride()\l}" alt="" coords="1005,204,1164,399"/>
</map>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment