| <!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.9.1"/> |
| <title>JSON for Modern C++: nlohmann::basic_json::reverse_iterator 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="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> |
| <script type="text/javascript"> |
| $(document).ready(function() { init_search(); }); |
| </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 style="padding-left: 0.5em;"> |
| <div id="projectname">JSON for Modern C++ |
|  <span id="projectnumber">3.0</span> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.9.1 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </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_1reverse__iterator.html">reverse_iterator</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="classnlohmann_1_1basic__json_1_1reverse__iterator-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">nlohmann::basic_json::reverse_iterator Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>a reverse random access iterator for the <a class="el" href="classnlohmann_1_1basic__json.html" title="a class to store JSON values ">basic_json</a> class |
| <a href="classnlohmann_1_1basic__json_1_1reverse__iterator.html#details">More...</a></p> |
| |
| <p><code>#include <json.hpp></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:af530909fe1c73c87dc5f1c7afd132b09"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_af530909fe1c73c87dc5f1c7afd132b09.html#af530909fe1c73c87dc5f1c7afd132b09">base_iterator</a> = std::reverse_iterator< typename <a class="el" href="classnlohmann_1_1basic__json_1_1iterator.html">basic_json::iterator</a> ></td></tr> |
| <tr class="memdesc:af530909fe1c73c87dc5f1c7afd132b09"><td class="mdescLeft"> </td><td class="mdescRight">shortcut to the reverse iterator adaptor <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_af530909fe1c73c87dc5f1c7afd132b09.html#af530909fe1c73c87dc5f1c7afd132b09">More...</a><br /></td></tr> |
| <tr class="separator:af530909fe1c73c87dc5f1c7afd132b09"><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:a53260a8b47d21ea32f2a718414f680cd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a53260a8b47d21ea32f2a718414f680cd.html#a53260a8b47d21ea32f2a718414f680cd">reverse_iterator</a> (const typename base_iterator::iterator_type &it)</td></tr> |
| <tr class="memdesc:a53260a8b47d21ea32f2a718414f680cd"><td class="mdescLeft"> </td><td class="mdescRight">create reverse iterator from iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a53260a8b47d21ea32f2a718414f680cd.html#a53260a8b47d21ea32f2a718414f680cd">More...</a><br /></td></tr> |
| <tr class="separator:a53260a8b47d21ea32f2a718414f680cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a54d7e34d5c3eb175c60657c442b98527"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a54d7e34d5c3eb175c60657c442b98527.html#a54d7e34d5c3eb175c60657c442b98527">reverse_iterator</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_af530909fe1c73c87dc5f1c7afd132b09.html#af530909fe1c73c87dc5f1c7afd132b09">base_iterator</a> &it)</td></tr> |
| <tr class="memdesc:a54d7e34d5c3eb175c60657c442b98527"><td class="mdescLeft"> </td><td class="mdescRight">create reverse iterator from base class <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a54d7e34d5c3eb175c60657c442b98527.html#a54d7e34d5c3eb175c60657c442b98527">More...</a><br /></td></tr> |
| <tr class="separator:a54d7e34d5c3eb175c60657c442b98527"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a514d7a82f1c8f1862acfefe8d16c6ca6"><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_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html#a514d7a82f1c8f1862acfefe8d16c6ca6">key</a> () const </td></tr> |
| <tr class="memdesc:a514d7a82f1c8f1862acfefe8d16c6ca6"><td class="mdescLeft"> </td><td class="mdescRight">return the key of an object iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a514d7a82f1c8f1862acfefe8d16c6ca6.html#a514d7a82f1c8f1862acfefe8d16c6ca6">More...</a><br /></td></tr> |
| <tr class="separator:a514d7a82f1c8f1862acfefe8d16c6ca6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a8e1b3de932dbf16c5d418741f8a3aff5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a8e1b3de932dbf16c5d418741f8a3aff5.html#a8e1b3de932dbf16c5d418741f8a3aff5">operator+</a> (<a class="el" href="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">difference_type</a> i) const </td></tr> |
| <tr class="memdesc:a8e1b3de932dbf16c5d418741f8a3aff5"><td class="mdescLeft"> </td><td class="mdescRight">add to iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a8e1b3de932dbf16c5d418741f8a3aff5.html#a8e1b3de932dbf16c5d418741f8a3aff5">More...</a><br /></td></tr> |
| <tr class="separator:a8e1b3de932dbf16c5d418741f8a3aff5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afd5f2dfa7551ee76fa85f344ba57c09a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_afd5f2dfa7551ee76fa85f344ba57c09a.html#afd5f2dfa7551ee76fa85f344ba57c09a">operator++</a> (int)</td></tr> |
| <tr class="memdesc:afd5f2dfa7551ee76fa85f344ba57c09a"><td class="mdescLeft"> </td><td class="mdescRight">post-increment (it++) <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_afd5f2dfa7551ee76fa85f344ba57c09a.html#afd5f2dfa7551ee76fa85f344ba57c09a">More...</a><br /></td></tr> |
| <tr class="separator:afd5f2dfa7551ee76fa85f344ba57c09a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae97ee3934cbb395c0686225dd1f810c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_ae97ee3934cbb395c0686225dd1f810c6.html#ae97ee3934cbb395c0686225dd1f810c6">operator++</a> ()</td></tr> |
| <tr class="memdesc:ae97ee3934cbb395c0686225dd1f810c6"><td class="mdescLeft"> </td><td class="mdescRight">pre-increment (++it) <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_ae97ee3934cbb395c0686225dd1f810c6.html#ae97ee3934cbb395c0686225dd1f810c6">More...</a><br /></td></tr> |
| <tr class="separator:ae97ee3934cbb395c0686225dd1f810c6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afa7138aba1ee625188d4577fd6a8ce75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_afa7138aba1ee625188d4577fd6a8ce75.html#afa7138aba1ee625188d4577fd6a8ce75">operator+=</a> (<a class="el" href="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">difference_type</a> i)</td></tr> |
| <tr class="memdesc:afa7138aba1ee625188d4577fd6a8ce75"><td class="mdescLeft"> </td><td class="mdescRight">add to iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_afa7138aba1ee625188d4577fd6a8ce75.html#afa7138aba1ee625188d4577fd6a8ce75">More...</a><br /></td></tr> |
| <tr class="separator:afa7138aba1ee625188d4577fd6a8ce75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a779e6d33dc2a95b09af8880ac35ca5a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a779e6d33dc2a95b09af8880ac35ca5a0.html#a779e6d33dc2a95b09af8880ac35ca5a0">operator-</a> (<a class="el" href="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">difference_type</a> i) const </td></tr> |
| <tr class="memdesc:a779e6d33dc2a95b09af8880ac35ca5a0"><td class="mdescLeft"> </td><td class="mdescRight">subtract from iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a779e6d33dc2a95b09af8880ac35ca5a0.html#a779e6d33dc2a95b09af8880ac35ca5a0">More...</a><br /></td></tr> |
| <tr class="separator:a779e6d33dc2a95b09af8880ac35ca5a0"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a91ab780b917813804449f03f8b611e1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">difference_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a91ab780b917813804449f03f8b611e1a.html#a91ab780b917813804449f03f8b611e1a">operator-</a> (const <a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> &other) const </td></tr> |
| <tr class="memdesc:a91ab780b917813804449f03f8b611e1a"><td class="mdescLeft"> </td><td class="mdescRight">return difference <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a91ab780b917813804449f03f8b611e1a.html#a91ab780b917813804449f03f8b611e1a">More...</a><br /></td></tr> |
| <tr class="separator:a91ab780b917813804449f03f8b611e1a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a963d0ff1cd1b127820b512dad3980835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_a963d0ff1cd1b127820b512dad3980835.html#a963d0ff1cd1b127820b512dad3980835">operator--</a> (int)</td></tr> |
| <tr class="memdesc:a963d0ff1cd1b127820b512dad3980835"><td class="mdescLeft"> </td><td class="mdescRight">post-decrement (it–) <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_a963d0ff1cd1b127820b512dad3980835.html#a963d0ff1cd1b127820b512dad3980835">More...</a><br /></td></tr> |
| <tr class="separator:a963d0ff1cd1b127820b512dad3980835"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab274433af69a5f596a837edae8b70ff7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator.html">reverse_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_ab274433af69a5f596a837edae8b70ff7.html#ab274433af69a5f596a837edae8b70ff7">operator--</a> ()</td></tr> |
| <tr class="memdesc:ab274433af69a5f596a837edae8b70ff7"><td class="mdescLeft"> </td><td class="mdescRight">pre-decrement (–it) <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_ab274433af69a5f596a837edae8b70ff7.html#ab274433af69a5f596a837edae8b70ff7">More...</a><br /></td></tr> |
| <tr class="separator:ab274433af69a5f596a837edae8b70ff7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2e6fec73e4f67a50ca14f2bf568114d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html#a5fd8b54389698edf0c08e2dd001f610b">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_ab2e6fec73e4f67a50ca14f2bf568114d.html#ab2e6fec73e4f67a50ca14f2bf568114d">operator[]</a> (<a class="el" href="classnlohmann_1_1basic__json_adbd4c16c9ac641b2a4736bc2c6787d83.html#adbd4c16c9ac641b2a4736bc2c6787d83">difference_type</a> n) const </td></tr> |
| <tr class="memdesc:ab2e6fec73e4f67a50ca14f2bf568114d"><td class="mdescLeft"> </td><td class="mdescRight">access to successor <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_ab2e6fec73e4f67a50ca14f2bf568114d.html#ab2e6fec73e4f67a50ca14f2bf568114d">More...</a><br /></td></tr> |
| <tr class="separator:ab2e6fec73e4f67a50ca14f2bf568114d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae711bdc24d54870a560550fc21c11f46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnlohmann_1_1basic__json_a5fd8b54389698edf0c08e2dd001f610b.html#a5fd8b54389698edf0c08e2dd001f610b">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html#ae711bdc24d54870a560550fc21c11f46">value</a> () const </td></tr> |
| <tr class="memdesc:ae711bdc24d54870a560550fc21c11f46"><td class="mdescLeft"> </td><td class="mdescRight">return the value of an iterator <a href="classnlohmann_1_1basic__json_1_1reverse__iterator_ae711bdc24d54870a560550fc21c11f46.html#ae711bdc24d54870a560550fc21c11f46">More...</a><br /></td></tr> |
| <tr class="separator:ae711bdc24d54870a560550fc21c11f46"><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 = int64_t, class NumberFloatType = double, template< typename U > class AllocatorType = std::allocator><br /> |
| class nlohmann::basic_json::reverse_iterator</h3> |
| |
| <p>The reverse iterator is realized with the <code>std::reverse_iterator</code> adaptor. This adaptor does not automatically inherit all functionality from the base iterator class, so some functions need to be explicitly implemented by either delegating them to the base class or by using the <code>base()</code> function to access the underlying base iterator.</p> |
| <p>The following operators are implicitly inherited:</p> |
| <ul> |
| <li><code>operator==</code>, <code>operator!=</code>, <code>operator<</code>, <code>operator<=</code>, <code>operator></code>, <code>operator>=</code></li> |
| <li><code>operator-=</code></li> |
| <li><code>operator-></code>, <code>operator*</code> </li> |
| </ul> |
| </div></div><!-- contents --> |
| <!-- start footer part --> |
| <hr class="footer"/><address class="footer"><small> |
| Generated on Sun Jul 12 2015 22:47:57 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.9.1 |
| </small></address> |
| </body> |
| </html> |