206 lines
34 KiB
HTML
206 lines
34 KiB
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.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>JSON for Modern C++: nlohmann::basic_json::iter_impl< U > 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="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="mylayout.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">JSON for Modern C++
|
|
 <span id="projectnumber">2.1.1</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<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>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacenlohmann.html">nlohmann</a></li><li class="navelem"><a class="el" href="classnlohmann_1_1basic__json.html">basic_json</a></li><li class="navelem"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classnlohmann_1_1basic__json_1_1iter__impl-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">nlohmann::basic_json::iter_impl< U > Class Template Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>a template for a random access iterator for the <a class="el" href="classnlohmann_1_1basic__json.html">basic_json</a> class
|
|
<a href="classnlohmann_1_1basic__json_1_1iter__impl.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="json_8hpp_source.html">json.hpp</a>></code></p>
|
|
<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:aa3d908ee643e5938d32e5f6d261d7715"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> = typename <a class="el" href="classnlohmann_1_1basic__json_afe7c1303357e19cea9527af4e9a31d8f.html#afe7c1303357e19cea9527af4e9a31d8f">basic_json::difference_type</a></td></tr>
|
|
<tr class="memdesc:aa3d908ee643e5938d32e5f6d261d7715"><td class="mdescLeft"> </td><td class="mdescRight">a type to represent differences between iterators <a href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">More...</a><br /></td></tr>
|
|
<tr class="separator:aa3d908ee643e5938d32e5f6d261d7715"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adbe1b700b9cdc38f6991fc68683a9c2c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c.html#adbe1b700b9cdc38f6991fc68683a9c2c">iterator_category</a> = std::bidirectional_iterator_tag</td></tr>
|
|
<tr class="memdesc:adbe1b700b9cdc38f6991fc68683a9c2c"><td class="mdescLeft"> </td><td class="mdescRight">the category of the iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_adbe1b700b9cdc38f6991fc68683a9c2c.html#adbe1b700b9cdc38f6991fc68683a9c2c">More...</a><br /></td></tr>
|
|
<tr class="separator:adbe1b700b9cdc38f6991fc68683a9c2c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3dddd7fa38b36e2531700ceb4a1ce9a8"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">pointer</a> = typename std::conditional< std::is_const< U >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a>, typename <a class="el" href="classnlohmann_1_1basic__json_aff3d5cd2a75612364b888d8693231b58.html#aff3d5cd2a75612364b888d8693231b58">basic_json::const_pointer</a>, typename <a class="el" href="classnlohmann_1_1basic__json_aefee1f777198c68724bd127e0c8abbe4.html#aefee1f777198c68724bd127e0c8abbe4">basic_json::pointer</a> >::<a class="el" href="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7.html#a2b2d781d7f2a4ee41bc0016e931cadf7">type</a></td></tr>
|
|
<tr class="memdesc:a3dddd7fa38b36e2531700ceb4a1ce9a8"><td class="mdescLeft"> </td><td class="mdescRight">defines a pointer to the type iterated over (value_type) <a href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">More...</a><br /></td></tr>
|
|
<tr class="separator:a3dddd7fa38b36e2531700ceb4a1ce9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae09599e9cb4a947020a0265c0c4f3d5e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">reference</a> = typename std::conditional< std::is_const< U >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a>, typename <a class="el" href="classnlohmann_1_1basic__json_a4057c5425f4faacfe39a8046871786ca.html#a4057c5425f4faacfe39a8046871786ca">basic_json::const_reference</a>, typename <a class="el" href="classnlohmann_1_1basic__json_ac6a5eddd156c776ac75ff54cfe54a5bc.html#ac6a5eddd156c776ac75ff54cfe54a5bc">basic_json::reference</a> >::<a class="el" href="classnlohmann_1_1basic__json_a2b2d781d7f2a4ee41bc0016e931cadf7.html#a2b2d781d7f2a4ee41bc0016e931cadf7">type</a></td></tr>
|
|
<tr class="memdesc:ae09599e9cb4a947020a0265c0c4f3d5e"><td class="mdescLeft"> </td><td class="mdescRight">defines a reference to the type iterated over (value_type) <a href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">More...</a><br /></td></tr>
|
|
<tr class="separator:ae09599e9cb4a947020a0265c0c4f3d5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d0518f3f2edae9dbaf7ef02f4f20add"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add.html#a4d0518f3f2edae9dbaf7ef02f4f20add">value_type</a> = typename <a class="el" href="classnlohmann_1_1basic__json_a2b3297873b70c080837e8eedc4fec32f.html#a2b3297873b70c080837e8eedc4fec32f">basic_json::value_type</a></td></tr>
|
|
<tr class="memdesc:a4d0518f3f2edae9dbaf7ef02f4f20add"><td class="mdescLeft"> </td><td class="mdescRight">the type of the values when the iterator is dereferenced <a href="classnlohmann_1_1basic__json_1_1iter__impl_a4d0518f3f2edae9dbaf7ef02f4f20add.html#a4d0518f3f2edae9dbaf7ef02f4f20add">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d0518f3f2edae9dbaf7ef02f4f20add"><td class="memSeparator" colspan="2"> </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:a3e45be67e4384b3eacb72bd6147a6a91"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3e45be67e4384b3eacb72bd6147a6a91.html#a3e45be67e4384b3eacb72bd6147a6a91">iter_impl</a> ()=default</td></tr>
|
|
<tr class="memdesc:a3e45be67e4384b3eacb72bd6147a6a91"><td class="mdescLeft"> </td><td class="mdescRight">default constructor <a href="classnlohmann_1_1basic__json_1_1iter__impl_a3e45be67e4384b3eacb72bd6147a6a91.html#a3e45be67e4384b3eacb72bd6147a6a91">More...</a><br /></td></tr>
|
|
<tr class="separator:a3e45be67e4384b3eacb72bd6147a6a91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa496f5348569e75d65592f25e1664770"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770.html#aa496f5348569e75d65592f25e1664770">iter_impl</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">pointer</a> <a class="el" href="classnlohmann_1_1basic__json_a9f42ee7d10eee2d5a73fd94ca7f767ca.html#a9f42ee7d10eee2d5a73fd94ca7f767ca">object</a>) noexcept</td></tr>
|
|
<tr class="memdesc:aa496f5348569e75d65592f25e1664770"><td class="mdescLeft"> </td><td class="mdescRight">constructor for a given JSON instance <a href="classnlohmann_1_1basic__json_1_1iter__impl_aa496f5348569e75d65592f25e1664770.html#aa496f5348569e75d65592f25e1664770">More...</a><br /></td></tr>
|
|
<tr class="separator:aa496f5348569e75d65592f25e1664770"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94c010c069b5aed9e064e0579eac9a64"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a94c010c069b5aed9e064e0579eac9a64.html#a94c010c069b5aed9e064e0579eac9a64">iter_impl</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) noexcept</td></tr>
|
|
<tr class="memdesc:a94c010c069b5aed9e064e0579eac9a64"><td class="mdescLeft"> </td><td class="mdescRight">copy constructor <a href="classnlohmann_1_1basic__json_1_1iter__impl_a94c010c069b5aed9e064e0579eac9a64.html#a94c010c069b5aed9e064e0579eac9a64">More...</a><br /></td></tr>
|
|
<tr class="separator:a94c010c069b5aed9e064e0579eac9a64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a030a45b63b70e12b18ad4f6c1c4f1239"><td class="memItemLeft" align="right" valign="top">object_t::key_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239.html#a030a45b63b70e12b18ad4f6c1c4f1239">key</a> () const</td></tr>
|
|
<tr class="memdesc:a030a45b63b70e12b18ad4f6c1c4f1239"><td class="mdescLeft"> </td><td class="mdescRight">return the key of an object iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a030a45b63b70e12b18ad4f6c1c4f1239.html#a030a45b63b70e12b18ad4f6c1c4f1239">More...</a><br /></td></tr>
|
|
<tr class="separator:a030a45b63b70e12b18ad4f6c1c4f1239"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1963645f99993ac5d0d2f8516e07212"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_af1963645f99993ac5d0d2f8516e07212.html#af1963645f99993ac5d0d2f8516e07212">operator const_iterator</a> () const</td></tr>
|
|
<tr class="separator:af1963645f99993ac5d0d2f8516e07212"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6f10c91f59565b6c6e7205ab6969a89"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89.html#af6f10c91f59565b6c6e7205ab6969a89">operator!=</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:af6f10c91f59565b6c6e7205ab6969a89"><td class="mdescLeft"> </td><td class="mdescRight">comparison: not equal <a href="classnlohmann_1_1basic__json_1_1iter__impl_af6f10c91f59565b6c6e7205ab6969a89.html#af6f10c91f59565b6c6e7205ab6969a89">More...</a><br /></td></tr>
|
|
<tr class="separator:af6f10c91f59565b6c6e7205ab6969a89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0a628811b09b9adea6d68c3a5c4ca2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a.html#ae0a628811b09b9adea6d68c3a5c4ca2a">operator*</a> () const</td></tr>
|
|
<tr class="memdesc:ae0a628811b09b9adea6d68c3a5c4ca2a"><td class="mdescLeft"> </td><td class="mdescRight">return a reference to the value pointed to by the iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_ae0a628811b09b9adea6d68c3a5c4ca2a.html#ae0a628811b09b9adea6d68c3a5c4ca2a">More...</a><br /></td></tr>
|
|
<tr class="separator:ae0a628811b09b9adea6d68c3a5c4ca2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b4cd7db9a93609f8e05f1759d38d633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633.html#a3b4cd7db9a93609f8e05f1759d38d633">operator+</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> i)</td></tr>
|
|
<tr class="memdesc:a3b4cd7db9a93609f8e05f1759d38d633"><td class="mdescLeft"> </td><td class="mdescRight">add to iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a3b4cd7db9a93609f8e05f1759d38d633.html#a3b4cd7db9a93609f8e05f1759d38d633">More...</a><br /></td></tr>
|
|
<tr class="separator:a3b4cd7db9a93609f8e05f1759d38d633"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74e26f187519bc7181b825b8f38a4e93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a74e26f187519bc7181b825b8f38a4e93.html#a74e26f187519bc7181b825b8f38a4e93">operator++</a> (int)</td></tr>
|
|
<tr class="memdesc:a74e26f187519bc7181b825b8f38a4e93"><td class="mdescLeft"> </td><td class="mdescRight">post-increment (it++) <a href="classnlohmann_1_1basic__json_1_1iter__impl_a74e26f187519bc7181b825b8f38a4e93.html#a74e26f187519bc7181b825b8f38a4e93">More...</a><br /></td></tr>
|
|
<tr class="separator:a74e26f187519bc7181b825b8f38a4e93"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a60e2723dae1c6d537fc914c664f1a81c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c.html#a60e2723dae1c6d537fc914c664f1a81c">operator++</a> ()</td></tr>
|
|
<tr class="memdesc:a60e2723dae1c6d537fc914c664f1a81c"><td class="mdescLeft"> </td><td class="mdescRight">pre-increment (++it) <a href="classnlohmann_1_1basic__json_1_1iter__impl_a60e2723dae1c6d537fc914c664f1a81c.html#a60e2723dae1c6d537fc914c664f1a81c">More...</a><br /></td></tr>
|
|
<tr class="separator:a60e2723dae1c6d537fc914c664f1a81c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a170970e99b7a6d124da0fffa4cb76dba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba.html#a170970e99b7a6d124da0fffa4cb76dba">operator+=</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> i)</td></tr>
|
|
<tr class="memdesc:a170970e99b7a6d124da0fffa4cb76dba"><td class="mdescLeft"> </td><td class="mdescRight">add to iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a170970e99b7a6d124da0fffa4cb76dba.html#a170970e99b7a6d124da0fffa4cb76dba">More...</a><br /></td></tr>
|
|
<tr class="separator:a170970e99b7a6d124da0fffa4cb76dba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a926f2f9189403e72e4f694a06d4d021a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a.html#a926f2f9189403e72e4f694a06d4d021a">operator-</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> i)</td></tr>
|
|
<tr class="memdesc:a926f2f9189403e72e4f694a06d4d021a"><td class="mdescLeft"> </td><td class="mdescRight">subtract from iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a926f2f9189403e72e4f694a06d4d021a.html#a926f2f9189403e72e4f694a06d4d021a">More...</a><br /></td></tr>
|
|
<tr class="separator:a926f2f9189403e72e4f694a06d4d021a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3bedce4ada748251e86c7924be54e210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3bedce4ada748251e86c7924be54e210.html#a3bedce4ada748251e86c7924be54e210">operator-</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:a3bedce4ada748251e86c7924be54e210"><td class="mdescLeft"> </td><td class="mdescRight">return difference <a href="classnlohmann_1_1basic__json_1_1iter__impl_a3bedce4ada748251e86c7924be54e210.html#a3bedce4ada748251e86c7924be54e210">More...</a><br /></td></tr>
|
|
<tr class="separator:a3bedce4ada748251e86c7924be54e210"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c3a102ac61d4c6f869fe9a5d065e91e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a0c3a102ac61d4c6f869fe9a5d065e91e.html#a0c3a102ac61d4c6f869fe9a5d065e91e">operator--</a> (int)</td></tr>
|
|
<tr class="memdesc:a0c3a102ac61d4c6f869fe9a5d065e91e"><td class="mdescLeft"> </td><td class="mdescRight">post-decrement (it–) <a href="classnlohmann_1_1basic__json_1_1iter__impl_a0c3a102ac61d4c6f869fe9a5d065e91e.html#a0c3a102ac61d4c6f869fe9a5d065e91e">More...</a><br /></td></tr>
|
|
<tr class="separator:a0c3a102ac61d4c6f869fe9a5d065e91e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50c5d20f733bfe2b13d67366102ba3fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe.html#a50c5d20f733bfe2b13d67366102ba3fe">operator--</a> ()</td></tr>
|
|
<tr class="memdesc:a50c5d20f733bfe2b13d67366102ba3fe"><td class="mdescLeft"> </td><td class="mdescRight">pre-decrement (–it) <a href="classnlohmann_1_1basic__json_1_1iter__impl_a50c5d20f733bfe2b13d67366102ba3fe.html#a50c5d20f733bfe2b13d67366102ba3fe">More...</a><br /></td></tr>
|
|
<tr class="separator:a50c5d20f733bfe2b13d67366102ba3fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9fd84e884e8474c000dc966d331a4854"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854.html#a9fd84e884e8474c000dc966d331a4854">operator-=</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> i)</td></tr>
|
|
<tr class="memdesc:a9fd84e884e8474c000dc966d331a4854"><td class="mdescLeft"> </td><td class="mdescRight">subtract from iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a9fd84e884e8474c000dc966d331a4854.html#a9fd84e884e8474c000dc966d331a4854">More...</a><br /></td></tr>
|
|
<tr class="separator:a9fd84e884e8474c000dc966d331a4854"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd0d209ef3a07a8aa3ee46e03538ffa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6.html#afd0d209ef3a07a8aa3ee46e03538ffa6">operator-></a> () const</td></tr>
|
|
<tr class="memdesc:afd0d209ef3a07a8aa3ee46e03538ffa6"><td class="mdescLeft"> </td><td class="mdescRight">dereference the iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_afd0d209ef3a07a8aa3ee46e03538ffa6.html#afd0d209ef3a07a8aa3ee46e03538ffa6">More...</a><br /></td></tr>
|
|
<tr class="separator:afd0d209ef3a07a8aa3ee46e03538ffa6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63c655881b0b7b7499a333ba77a7e4d1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a63c655881b0b7b7499a333ba77a7e4d1.html#a63c655881b0b7b7499a333ba77a7e4d1">operator<</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:a63c655881b0b7b7499a333ba77a7e4d1"><td class="mdescLeft"> </td><td class="mdescRight">comparison: smaller <a href="classnlohmann_1_1basic__json_1_1iter__impl_a63c655881b0b7b7499a333ba77a7e4d1.html#a63c655881b0b7b7499a333ba77a7e4d1">More...</a><br /></td></tr>
|
|
<tr class="separator:a63c655881b0b7b7499a333ba77a7e4d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ed57d38f57f669f5788cea881772403"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403.html#a5ed57d38f57f669f5788cea881772403">operator<=</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:a5ed57d38f57f669f5788cea881772403"><td class="mdescLeft"> </td><td class="mdescRight">comparison: less than or equal <a href="classnlohmann_1_1basic__json_1_1iter__impl_a5ed57d38f57f669f5788cea881772403.html#a5ed57d38f57f669f5788cea881772403">More...</a><br /></td></tr>
|
|
<tr class="separator:a5ed57d38f57f669f5788cea881772403"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a083d9d5465de7ddfb6108f404ce54be3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3.html#a083d9d5465de7ddfb6108f404ce54be3">operator=</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> other) noexcept(std::is_nothrow_move_constructible< <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">pointer</a> >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a> and std::is_nothrow_move_assignable< <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a3dddd7fa38b36e2531700ceb4a1ce9a8.html#a3dddd7fa38b36e2531700ceb4a1ce9a8">pointer</a> >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a> and std::is_nothrow_move_constructible< internal_iterator >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a> and std::is_nothrow_move_assignable< internal_iterator >::<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a>)</td></tr>
|
|
<tr class="memdesc:a083d9d5465de7ddfb6108f404ce54be3"><td class="mdescLeft"> </td><td class="mdescRight">copy assignment <a href="classnlohmann_1_1basic__json_1_1iter__impl_a083d9d5465de7ddfb6108f404ce54be3.html#a083d9d5465de7ddfb6108f404ce54be3">More...</a><br /></td></tr>
|
|
<tr class="separator:a083d9d5465de7ddfb6108f404ce54be3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3beb0d08550188082ea64d8becd12fb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_af3beb0d08550188082ea64d8becd12fb.html#af3beb0d08550188082ea64d8becd12fb">operator==</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:af3beb0d08550188082ea64d8becd12fb"><td class="mdescLeft"> </td><td class="mdescRight">comparison: equal <a href="classnlohmann_1_1basic__json_1_1iter__impl_af3beb0d08550188082ea64d8becd12fb.html#af3beb0d08550188082ea64d8becd12fb">More...</a><br /></td></tr>
|
|
<tr class="separator:af3beb0d08550188082ea64d8becd12fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6c8e672ff064e0b92073b4dd939ada6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6.html#ae6c8e672ff064e0b92073b4dd939ada6">operator></a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:ae6c8e672ff064e0b92073b4dd939ada6"><td class="mdescLeft"> </td><td class="mdescRight">comparison: greater than <a href="classnlohmann_1_1basic__json_1_1iter__impl_ae6c8e672ff064e0b92073b4dd939ada6.html#ae6c8e672ff064e0b92073b4dd939ada6">More...</a><br /></td></tr>
|
|
<tr class="separator:ae6c8e672ff064e0b92073b4dd939ada6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53a239bddcbd557f335d275c806535c1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1.html#a53a239bddcbd557f335d275c806535c1">operator>=</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl.html">iter_impl</a> &other) const</td></tr>
|
|
<tr class="memdesc:a53a239bddcbd557f335d275c806535c1"><td class="mdescLeft"> </td><td class="mdescRight">comparison: greater than or equal <a href="classnlohmann_1_1basic__json_1_1iter__impl_a53a239bddcbd557f335d275c806535c1.html#a53a239bddcbd557f335d275c806535c1">More...</a><br /></td></tr>
|
|
<tr class="separator:a53a239bddcbd557f335d275c806535c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab58eb87c2362183da21c70be74c2b38c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c.html#ab58eb87c2362183da21c70be74c2b38c">operator[]</a> (<a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_aa3d908ee643e5938d32e5f6d261d7715.html#aa3d908ee643e5938d32e5f6d261d7715">difference_type</a> n) const</td></tr>
|
|
<tr class="memdesc:ab58eb87c2362183da21c70be74c2b38c"><td class="mdescLeft"> </td><td class="mdescRight">access to successor <a href="classnlohmann_1_1basic__json_1_1iter__impl_ab58eb87c2362183da21c70be74c2b38c.html#ab58eb87c2362183da21c70be74c2b38c">More...</a><br /></td></tr>
|
|
<tr class="separator:ab58eb87c2362183da21c70be74c2b38c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92e849ca687355935c02f492be936b68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ae09599e9cb4a947020a0265c0c4f3d5e.html#ae09599e9cb4a947020a0265c0c4f3d5e">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">value</a> () const</td></tr>
|
|
<tr class="memdesc:a92e849ca687355935c02f492be936b68"><td class="mdescLeft"> </td><td class="mdescRight">return the value of an iterator <a href="classnlohmann_1_1basic__json_1_1iter__impl_a92e849ca687355935c02f492be936b68.html#a92e849ca687355935c02f492be936b68">More...</a><br /></td></tr>
|
|
<tr class="separator:a92e849ca687355935c02f492be936b68"><td class="memSeparator" colspan="2"> </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:ada3100cdb8700566051828f1355fa745"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745.html#ada3100cdb8700566051828f1355fa745">basic_json</a></td></tr>
|
|
<tr class="memdesc:ada3100cdb8700566051828f1355fa745"><td class="mdescLeft"> </td><td class="mdescRight">allow basic_json to access private members <a href="classnlohmann_1_1basic__json_1_1iter__impl_ada3100cdb8700566051828f1355fa745.html#ada3100cdb8700566051828f1355fa745">More...</a><br /></td></tr>
|
|
<tr class="separator:ada3100cdb8700566051828f1355fa745"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><h3>template<template< typename U, typename V, typename... Args > class ObjectType = std::map, template< typename U, typename... Args > class ArrayType = std::vector, class StringType = std::string, class BooleanType = bool, class NumberIntegerType = std::int64_t, class NumberUnsignedType = std::uint64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator, template< typename T, typename SFINAE=void > class JSONSerializer = adl_serializer><br />
|
|
template<typename U><br />
|
|
class nlohmann::basic_json::iter_impl< U ></h3>
|
|
|
|
<p>This class implements a both iterators (iterator and const_iterator) for the <a class="el" href="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. <b>The library uses assertions to detect calls on uninitialized iterators.</b></dd></dl>
|
|
<dl class="section user"><dt>Requirements</dt><dd>The class satisfies the following concept requirements:<ul>
|
|
<li><a href="http://en.cppreference.com/w/cpp/concept/RandomAccessIterator">RandomAccessIterator</a>: The iterator that can be moved to point (forward and backward) to any element in constant time.</li>
|
|
</ul>
|
|
</dd></dl>
|
|
<dl class="section since"><dt>Since</dt><dd>version 1.0.0, simplified in version 2.0.9 </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="json_8hpp_source.html#l01051">1051</a> of file <a class="el" href="json_8hpp_source.html">json.hpp</a>.</p>
|
|
</div></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sat Feb 25 2017 16:40:28 for JSON for Modern C++ by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.14
|
|
</small></address>
|
|
</body>
|
|
</html>
|