2016-12-16 23:24:19 +03:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2017-01-28 20:24:07 +03:00
< meta name = "generator" content = "Doxygen 1.8.14" / >
2016-12-16 23:24:19 +03:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2017-02-25 18:42:29 +03:00
< title > JSON for Modern C++: nlohmann::basic_json::iter_impl< U > Class Template Reference< / title >
2016-12-16 23:24:19 +03:00
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "mylayout.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > JSON for Modern C++
2017-02-25 18:42:29 +03:00
  < span id = "projectnumber" > 2.1.1< / span >
2016-12-16 23:24:19 +03:00
< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2017-01-28 20:24:07 +03:00
<!-- Generated by Doxygen 1.8.14 -->
2016-12-16 23:24:19 +03:00
< 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" >
2017-02-25 18:42:29 +03:00
< div class = "title" > nlohmann::basic_json::iter_impl< U > Class Template Reference< / div > < / div >
2016-12-16 23:24:19 +03:00
< / 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 >
2017-01-28 20:24:07 +03:00
< 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 >
2016-12-16 23:24:19 +03:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
2017-01-28 20:24:07 +03:00
< 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 >
2016-12-16 23:24:19 +03:00
< / 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 >
2017-04-23 22:43:42 +03:00
< div class = "textblock" > < h3 > < br / >
2016-12-16 23:24:19 +03:00
template< typename U> < br / >
2017-02-25 18:42:29 +03:00
class nlohmann::basic_json::iter_impl< U > < / h3 >
2016-12-16 23:24:19 +03:00
< 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 >
2017-04-23 22:43:42 +03:00
< p class = "definition" > Definition at line < a class = "el" href = "json_8hpp_source.html#l01300" > 1300< / a > of file < a class = "el" href = "json_8hpp_source.html" > json.hpp< / a > .< / p >
2016-12-16 23:24:19 +03:00
< / div > < / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2017-05-05 17:41:48 +03:00
Generated on Fri May 5 2017 16:39:39 for JSON for Modern C++ by   < a href = "http://www.doxygen.org/index.html" >
2016-12-16 23:24:19 +03:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2017-01-28 20:24:07 +03:00
< / a > 1.8.14
2016-12-16 23:24:19 +03:00
< / small > < / address >
< / body >
< / html >