Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Close stale issues and PRs / stale (push) Successful in 13s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
931 lines
74 KiB
HTML
931 lines
74 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.4"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Range-v3: Iterator</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<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">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function() { init_search(); });
|
|
/* @license-end */
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Range-v3
|
|
</div>
|
|
<div id="projectbrief">Range algorithms, views, and actions for the Standard Library</div>
|
|
</td>
|
|
<td> <div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.svg"
|
|
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.svg" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('group__group-iterator.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#groups">Modules</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">Iterator</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Iterator functionality.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="groups" name="groups"></a>
|
|
Modules</h2></td></tr>
|
|
<tr class="memitem:group__group-iterator-concepts"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator-concepts.html">Iterator Concepts</a></td></tr>
|
|
<tr class="memdesc:group__group-iterator-concepts"><td class="mdescLeft"> </td><td class="mdescRight">Iterator concepts. <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1advance__fn.html">ranges::advance_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1back__insert__iterator.html">ranges::back_insert_iterator< Container ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1back__inserter__fn.html">ranges::back_inserter_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1basic__iterator.html">ranges::basic_iterator< Cur ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1basic__mixin.html">ranges::basic_mixin< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1common__iterator.html">ranges::common_iterator< I, S ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1contiguous__iterator__tag.html">ranges::contiguous_iterator_tag</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1default__sentinel__t.html">ranges::default_sentinel_t</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1distance__compare__fn.html">ranges::distance_compare_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1distance__fn.html">ranges::distance_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1enumerate__fn.html">ranges::enumerate_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1front__insert__iterator.html">ranges::front_insert_iterator< Container ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1front__inserter__fn.html">ranges::front_inserter_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1get__cursor__fn.html">ranges::get_cursor_fn</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Get a cursor from a <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>. <a href="structranges_1_1get__cursor__fn.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1incrementable__traits.html">ranges::incrementable_traits< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1incrementable__traits_3_01T_01const_01_4.html">ranges::incrementable_traits< T const ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1indirectly__readable__traits.html">ranges::indirectly_readable_traits< T ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1indirectly__readable__traits_3_01common__iterator_3_01I_00_01S_01_4_01_4.html">ranges::indirectly_readable_traits< common_iterator< I, S > ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1indirectly__readable__traits_3_01T_01const_01_4.html">ranges::indirectly_readable_traits< T const ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1insert__iterator.html">ranges::insert_iterator< Container ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1inserter__fn.html">ranges::inserter_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1is__indirectly__movable.html">ranges::is_indirectly_movable< I, O ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1is__indirectly__swappable.html">ranges::is_indirectly_swappable< T, U ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1is__nothrow__indirectly__movable.html">ranges::is_nothrow_indirectly_movable< I, O ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1is__nothrow__indirectly__swappable.html">ranges::is_nothrow_indirectly_swappable< T, U ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1iter__distance__compare__fn.html">ranges::iter_distance_compare_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1iter__distance__fn.html">ranges::iter_distance_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1iter__enumerate__fn.html">ranges::iter_enumerate_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1iter__size__fn.html">ranges::iter_size_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1make__move__iterator__fn.html">ranges::make_move_iterator_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1make__move__sentinel__fn.html">ranges::make_move_sentinel_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1make__ostream__joiner__fn.html">ranges::make_ostream_joiner_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1make__reverse__iterator__fn.html">ranges::make_reverse_iterator_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1move__into__fn.html">ranges::move_into_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1move__iterator.html">ranges::move_iterator< I ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1move__sentinel.html">ranges::move_sentinel< S ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1next__fn.html">ranges::next_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1ostream__iterator.html">ranges::ostream_iterator< T, Char, Traits ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1ostream__joiner.html">ranges::ostream_joiner< Delim, Char, Traits ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1ostreambuf__iterator.html">ranges::ostreambuf_iterator< Char, Traits ></a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1prev__fn.html">ranges::prev_fn</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classranges_1_1unformatted__ostream__iterator.html">ranges::unformatted_ostream_iterator< CharT, Traits ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Writes to an ostream object using the unformatted <code>std::basic_ostream::write</code> operation. This means that <code>32</code> will be encoded as <code>100000</code> as opposed to the string "32". <a href="classranges_1_1unformatted__ostream__iterator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structranges_1_1unreachable__sentinel__t.html">ranges::unreachable_sentinel_t</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:ga003b927b3b00073ce9de60f0adda9b3a"><td class="memTemplParams" colspan="2"><a id="ga003b927b3b00073ce9de60f0adda9b3a" name="ga003b927b3b00073ce9de60f0adda9b3a"></a>
|
|
template<typename I > </td></tr>
|
|
<tr class="memitem:ga003b927b3b00073ce9de60f0adda9b3a"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ranges::iter_common_reference_t</b> = common_reference_t< iter_reference_t< I >, iter_value_t< I > & ></td></tr>
|
|
<tr class="separator:ga003b927b3b00073ce9de60f0adda9b3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab45aecf18bc45a4af5df31b64c39274d"><td class="memTemplParams" colspan="2"><a id="gab45aecf18bc45a4af5df31b64c39274d" name="gab45aecf18bc45a4af5df31b64c39274d"></a>
|
|
template<typename T > </td></tr>
|
|
<tr class="memitem:gab45aecf18bc45a4af5df31b64c39274d"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ranges::iter_difference_t</b> = typename <a class="el" href="structranges_1_1incrementable__traits.html">incrementable_traits</a>< uncvref_t< T > >::difference_type</td></tr>
|
|
<tr class="separator:gab45aecf18bc45a4af5df31b64c39274d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga58c286774a0a10da0c863634a24384db"><td class="memTemplParams" colspan="2"><a id="ga58c286774a0a10da0c863634a24384db" name="ga58c286774a0a10da0c863634a24384db"></a>
|
|
template<typename R > </td></tr>
|
|
<tr class="memitem:ga58c286774a0a10da0c863634a24384db"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ranges::iter_reference_t</b> = detail::iter_reference_t_< R ></td></tr>
|
|
<tr class="separator:ga58c286774a0a10da0c863634a24384db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab8634f2260cdb398a703fa73ffeb6124"><td class="memTemplParams" colspan="2"><a id="gab8634f2260cdb398a703fa73ffeb6124" name="gab8634f2260cdb398a703fa73ffeb6124"></a>
|
|
template<typename I > </td></tr>
|
|
<tr class="memitem:gab8634f2260cdb398a703fa73ffeb6124"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ranges::iter_rvalue_reference_t</b> = detail::iter_rvalue_reference_t< I ></td></tr>
|
|
<tr class="separator:gab8634f2260cdb398a703fa73ffeb6124"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga255a9435c265538b4d41fd6a55ad3d50"><td class="memTemplParams" colspan="2"><a id="ga255a9435c265538b4d41fd6a55ad3d50" name="ga255a9435c265538b4d41fd6a55ad3d50"></a>
|
|
template<typename R > </td></tr>
|
|
<tr class="memitem:ga255a9435c265538b4d41fd6a55ad3d50"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><b>ranges::iter_value_t</b> = detail::iter_value_t_< uncvref_t< R > ></td></tr>
|
|
<tr class="separator:ga255a9435c265538b4d41fd6a55ad3d50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga620151e044eb696e70d08621a96a88b0"><td class="memTemplParams" colspan="2"><a id="ga620151e044eb696e70d08621a96a88b0" name="ga620151e044eb696e70d08621a96a88b0"></a>
|
|
template<typename Cur , typename Cur2 > <br />
|
|
requires detail::sentinel_for_cursor<Cur2, Cur></td></tr>
|
|
<tr class="memitem:ga620151e044eb696e70d08621a96a88b0"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator!=</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur2 > const &right)</td></tr>
|
|
<tr class="separator:ga620151e044eb696e70d08621a96a88b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4adda02e5b1d5e5e2cdc8a86450d9a2b"><td class="memTemplParams" colspan="2"><a id="ga4adda02e5b1d5e5e2cdc8a86450d9a2b" name="ga4adda02e5b1d5e5e2cdc8a86450d9a2b"></a>
|
|
template<typename Cur , typename S > <br />
|
|
requires detail::sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:ga4adda02e5b1d5e5e2cdc8a86450d9a2b"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator!=</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &left, S const &right)</td></tr>
|
|
<tr class="separator:ga4adda02e5b1d5e5e2cdc8a86450d9a2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9b05faf8bbdf327c5aa990ac581194a7"><td class="memTemplParams" colspan="2"><a id="ga9b05faf8bbdf327c5aa990ac581194a7" name="ga9b05faf8bbdf327c5aa990ac581194a7"></a>
|
|
template<typename I1 , typename I2 , typename S1 , typename S2 > <br />
|
|
requires sentinel_for<S1, I2> && sentinel_for<S2, I1></td></tr>
|
|
<tr class="memitem:ga9b05faf8bbdf327c5aa990ac581194a7"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator!=</b> (<a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I1, S1 > const &x, <a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I2, S2 > const &y)</td></tr>
|
|
<tr class="separator:ga9b05faf8bbdf327c5aa990ac581194a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad6cb45bf1bfc917c21b4ef774fd12b82"><td class="memTemplParams" colspan="2"><a id="gad6cb45bf1bfc917c21b4ef774fd12b82" name="gad6cb45bf1bfc917c21b4ef774fd12b82"></a>
|
|
template<typename S , typename Cur > <br />
|
|
requires detail::sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:gad6cb45bf1bfc917c21b4ef774fd12b82"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator!=</b> (S const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &right)</td></tr>
|
|
<tr class="separator:gad6cb45bf1bfc917c21b4ef774fd12b82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7fbe6ed6dbb222c061ea0c7d86fe2b84"><td class="memTemplParams" colspan="2"><a id="ga7fbe6ed6dbb222c061ea0c7d86fe2b84" name="ga7fbe6ed6dbb222c061ea0c7d86fe2b84"></a>
|
|
template<typename Cur > <br />
|
|
requires detail::random_access_cursor<Cur></td></tr>
|
|
<tr class="memitem:ga7fbe6ed6dbb222c061ea0c7d86fe2b84"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator+</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > left, typename <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type n)</td></tr>
|
|
<tr class="separator:ga7fbe6ed6dbb222c061ea0c7d86fe2b84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf2e06c05f2f063d7cd017decfd02eeb3"><td class="memTemplParams" colspan="2"><a id="gaf2e06c05f2f063d7cd017decfd02eeb3" name="gaf2e06c05f2f063d7cd017decfd02eeb3"></a>
|
|
template<typename Cur > <br />
|
|
requires detail::random_access_cursor<Cur></td></tr>
|
|
<tr class="memitem:gaf2e06c05f2f063d7cd017decfd02eeb3"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator+</b> (typename <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type n, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > right)</td></tr>
|
|
<tr class="separator:gaf2e06c05f2f063d7cd017decfd02eeb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3b98ba608c1d4bea1def9c39fb87a1b6"><td class="memTemplParams" colspan="2"><a id="ga3b98ba608c1d4bea1def9c39fb87a1b6" name="ga3b98ba608c1d4bea1def9c39fb87a1b6"></a>
|
|
template<typename Cur , typename S > <br />
|
|
requires detail::sized_sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:ga3b98ba608c1d4bea1def9c39fb87a1b6"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator-</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &left, S const &right)</td></tr>
|
|
<tr class="separator:ga3b98ba608c1d4bea1def9c39fb87a1b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga069030dddef480da0b1d3a7d7179ced6"><td class="memTemplParams" colspan="2"><a id="ga069030dddef480da0b1d3a7d7179ced6" name="ga069030dddef480da0b1d3a7d7179ced6"></a>
|
|
template<typename Cur > <br />
|
|
requires detail::random_access_cursor<Cur></td></tr>
|
|
<tr class="memitem:ga069030dddef480da0b1d3a7d7179ced6"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator-</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > left, typename <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type n)</td></tr>
|
|
<tr class="separator:ga069030dddef480da0b1d3a7d7179ced6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8570c3ceb6a4e6f8e84744e9f7424e50"><td class="memTemplParams" colspan="2"><a id="ga8570c3ceb6a4e6f8e84744e9f7424e50" name="ga8570c3ceb6a4e6f8e84744e9f7424e50"></a>
|
|
template<typename Cur2 , typename Cur > <br />
|
|
requires detail::sized_sentinel_for_cursor<Cur2, Cur></td></tr>
|
|
<tr class="memitem:ga8570c3ceb6a4e6f8e84744e9f7424e50"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator-</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur2 > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &right)</td></tr>
|
|
<tr class="separator:ga8570c3ceb6a4e6f8e84744e9f7424e50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab74be12bd0912ffdbb7f396bc346b2df"><td class="memTemplParams" colspan="2"><a id="gab74be12bd0912ffdbb7f396bc346b2df" name="gab74be12bd0912ffdbb7f396bc346b2df"></a>
|
|
template<typename I1 , typename I2 , typename S1 , typename S2 > <br />
|
|
requires sized_sentinel_for<I1, I2> && sized_sentinel_for<S1, I2> && sized_sentinel_for<S2, I1></td></tr>
|
|
<tr class="memitem:gab74be12bd0912ffdbb7f396bc346b2df"><td class="memTemplItemLeft" align="right" valign="top">iter_difference_t< I2 > </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator-</b> (<a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I1, S1 > const &x, <a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I2, S2 > const &y)</td></tr>
|
|
<tr class="separator:gab74be12bd0912ffdbb7f396bc346b2df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga45869b09b940f4bcf0b3e1a94612b0c3"><td class="memTemplParams" colspan="2"><a id="ga45869b09b940f4bcf0b3e1a94612b0c3" name="ga45869b09b940f4bcf0b3e1a94612b0c3"></a>
|
|
template<typename S , typename Cur > <br />
|
|
requires detail::sized_sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:ga45869b09b940f4bcf0b3e1a94612b0c3"><td class="memTemplItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur >::difference_type </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator-</b> (S const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &right)</td></tr>
|
|
<tr class="separator:ga45869b09b940f4bcf0b3e1a94612b0c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2d19daa35e581b5b56036a62699419f1"><td class="memTemplParams" colspan="2"><a id="ga2d19daa35e581b5b56036a62699419f1" name="ga2d19daa35e581b5b56036a62699419f1"></a>
|
|
template<typename Left , typename Right > <br />
|
|
requires detail::sized_sentinel_for_cursor<Right, Left></td></tr>
|
|
<tr class="memitem:ga2d19daa35e581b5b56036a62699419f1"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator<</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Left > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Right > const &right)</td></tr>
|
|
<tr class="separator:ga2d19daa35e581b5b56036a62699419f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3426861bae27245e57fc2752661117f6"><td class="memTemplParams" colspan="2"><a id="ga3426861bae27245e57fc2752661117f6" name="ga3426861bae27245e57fc2752661117f6"></a>
|
|
template<typename Left , typename Right > <br />
|
|
requires detail::sized_sentinel_for_cursor<Right, Left></td></tr>
|
|
<tr class="memitem:ga3426861bae27245e57fc2752661117f6"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator<=</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Left > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Right > const &right)</td></tr>
|
|
<tr class="separator:ga3426861bae27245e57fc2752661117f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9904c8768396cd2f99ca25dc4174d2f3"><td class="memTemplParams" colspan="2"><a id="ga9904c8768396cd2f99ca25dc4174d2f3" name="ga9904c8768396cd2f99ca25dc4174d2f3"></a>
|
|
template<typename Cur , typename Cur2 > <br />
|
|
requires detail::sentinel_for_cursor<Cur2, Cur></td></tr>
|
|
<tr class="memitem:ga9904c8768396cd2f99ca25dc4174d2f3"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator==</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur2 > const &right)</td></tr>
|
|
<tr class="separator:ga9904c8768396cd2f99ca25dc4174d2f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3dff21725be1b93cc0204b3f397c3dec"><td class="memTemplParams" colspan="2"><a id="ga3dff21725be1b93cc0204b3f397c3dec" name="ga3dff21725be1b93cc0204b3f397c3dec"></a>
|
|
template<typename Cur , typename S > <br />
|
|
requires detail::sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:ga3dff21725be1b93cc0204b3f397c3dec"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator==</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &left, S const &right)</td></tr>
|
|
<tr class="separator:ga3dff21725be1b93cc0204b3f397c3dec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3c27c55317e03a5b07105b320294a408"><td class="memTemplParams" colspan="2"><a id="ga3c27c55317e03a5b07105b320294a408" name="ga3c27c55317e03a5b07105b320294a408"></a>
|
|
template<typename I1 , typename I2 , typename S1 , typename S2 > <br />
|
|
requires sentinel_for<S1, I2> && sentinel_for<S2, I1> && (!equality_comparable_with<I1, I2>)</td></tr>
|
|
<tr class="memitem:ga3c27c55317e03a5b07105b320294a408"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator==</b> (<a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I1, S1 > const &x, <a class="el" href="structranges_1_1common__iterator.html">common_iterator</a>< I2, S2 > const &y)</td></tr>
|
|
<tr class="separator:ga3c27c55317e03a5b07105b320294a408"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga69f3256e2d8dda4b8df06dff6ce828a3"><td class="memTemplParams" colspan="2"><a id="ga69f3256e2d8dda4b8df06dff6ce828a3" name="ga69f3256e2d8dda4b8df06dff6ce828a3"></a>
|
|
template<typename S , typename Cur > <br />
|
|
requires detail::sentinel_for_cursor<S, Cur></td></tr>
|
|
<tr class="memitem:ga69f3256e2d8dda4b8df06dff6ce828a3"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator==</b> (S const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Cur > const &right)</td></tr>
|
|
<tr class="separator:ga69f3256e2d8dda4b8df06dff6ce828a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad7d34ee0da878c1ed9a378e8e0cae2f9"><td class="memTemplParams" colspan="2"><a id="gad7d34ee0da878c1ed9a378e8e0cae2f9" name="gad7d34ee0da878c1ed9a378e8e0cae2f9"></a>
|
|
template<typename Left , typename Right > <br />
|
|
requires detail::sized_sentinel_for_cursor<Right, Left></td></tr>
|
|
<tr class="memitem:gad7d34ee0da878c1ed9a378e8e0cae2f9"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator></b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Left > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Right > const &right)</td></tr>
|
|
<tr class="separator:gad7d34ee0da878c1ed9a378e8e0cae2f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaae459c2a17db2e73f30295be265353e0"><td class="memTemplParams" colspan="2"><a id="gaae459c2a17db2e73f30295be265353e0" name="gaae459c2a17db2e73f30295be265353e0"></a>
|
|
template<typename Left , typename Right > <br />
|
|
requires detail::sized_sentinel_for_cursor<Right, Left></td></tr>
|
|
<tr class="memitem:gaae459c2a17db2e73f30295be265353e0"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><b>ranges::operator>=</b> (<a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Left > const &left, <a class="el" href="structranges_1_1basic__iterator.html">basic_iterator</a>< Right > const &right)</td></tr>
|
|
<tr class="separator:gaae459c2a17db2e73f30295be265353e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:gaaa3dec40e11c4913663b033a3e98108f"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1advance__fn.html">advance_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gaaa3dec40e11c4913663b033a3e98108f">ranges::advance</a> {}</td></tr>
|
|
<tr class="separator:gaaa3dec40e11c4913663b033a3e98108f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1ec8f9904dfa80b37712ba9d8e770228"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1back__inserter__fn.html">back_inserter_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga1ec8f9904dfa80b37712ba9d8e770228">ranges::back_inserter</a> {}</td></tr>
|
|
<tr class="separator:ga1ec8f9904dfa80b37712ba9d8e770228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0bd624ef8eabe8a423616a889f306d84"><td class="memItemLeft" align="right" valign="top"><a id="ga0bd624ef8eabe8a423616a889f306d84" name="ga0bd624ef8eabe8a423616a889f306d84"></a>
|
|
constexpr <a class="el" href="structranges_1_1default__sentinel__t.html">default_sentinel_t</a> </td><td class="memItemRight" valign="bottom"><b>ranges::default_sentinel</b> {}</td></tr>
|
|
<tr class="separator:ga0bd624ef8eabe8a423616a889f306d84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa5892e49da80688f61e93faf07c98746"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1distance__fn.html">distance_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gaa5892e49da80688f61e93faf07c98746">ranges::distance</a> {}</td></tr>
|
|
<tr class="separator:gaa5892e49da80688f61e93faf07c98746"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga176864704cb27ec60bb5547f6400ef06"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1distance__compare__fn.html">distance_compare_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga176864704cb27ec60bb5547f6400ef06">ranges::distance_compare</a> {}</td></tr>
|
|
<tr class="separator:ga176864704cb27ec60bb5547f6400ef06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadbd40e512efd99a7fe289b5753d2be4e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1enumerate__fn.html">enumerate_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gadbd40e512efd99a7fe289b5753d2be4e">ranges::enumerate</a> {}</td></tr>
|
|
<tr class="separator:gadbd40e512efd99a7fe289b5753d2be4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafc513447988d5214feb5356043310327"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1front__inserter__fn.html">front_inserter_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gafc513447988d5214feb5356043310327">ranges::front_inserter</a> {}</td></tr>
|
|
<tr class="separator:gafc513447988d5214feb5356043310327"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3a1bc0c5a02aeccce8f1a6fe62011760"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1get__cursor__fn.html">get_cursor_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga3a1bc0c5a02aeccce8f1a6fe62011760">ranges::get_cursor</a> {}</td></tr>
|
|
<tr class="separator:ga3a1bc0c5a02aeccce8f1a6fe62011760"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0aa18a80b34a8f805a97d492760c3e29"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1inserter__fn.html">inserter_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga0aa18a80b34a8f805a97d492760c3e29">ranges::inserter</a> {}</td></tr>
|
|
<tr class="separator:ga0aa18a80b34a8f805a97d492760c3e29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadc11d2810e9aafa425b56d2ac6fc5d15"><td class="memTemplParams" colspan="2">template<typename I , typename O > </td></tr>
|
|
<tr class="memitem:gadc11d2810e9aafa425b56d2ac6fc5d15"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gadc11d2810e9aafa425b56d2ac6fc5d15">ranges::is_indirectly_movable_v</a></td></tr>
|
|
<tr class="separator:gadc11d2810e9aafa425b56d2ac6fc5d15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1a2534a2fc2ad1a5fff45e23041c4e9e"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
|
<tr class="memitem:ga1a2534a2fc2ad1a5fff45e23041c4e9e"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga1a2534a2fc2ad1a5fff45e23041c4e9e">ranges::is_indirectly_swappable_v</a></td></tr>
|
|
<tr class="separator:ga1a2534a2fc2ad1a5fff45e23041c4e9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga052a3d14f61e1d588190b012832d25fd"><td class="memTemplParams" colspan="2">template<typename I , typename O > </td></tr>
|
|
<tr class="memitem:ga052a3d14f61e1d588190b012832d25fd"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga052a3d14f61e1d588190b012832d25fd">ranges::is_nothrow_indirectly_movable_v</a></td></tr>
|
|
<tr class="separator:ga052a3d14f61e1d588190b012832d25fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga19337651e1f6632a89fa461b61cfb5ba"><td class="memTemplParams" colspan="2">template<typename T , typename U > </td></tr>
|
|
<tr class="memitem:ga19337651e1f6632a89fa461b61cfb5ba"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga19337651e1f6632a89fa461b61cfb5ba">ranges::is_nothrow_indirectly_swappable_v</a></td></tr>
|
|
<tr class="separator:ga19337651e1f6632a89fa461b61cfb5ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab6c226a0229fba41bbd8edbf5913f82e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1iter__distance__fn.html">iter_distance_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gab6c226a0229fba41bbd8edbf5913f82e">ranges::iter_distance</a> {}</td></tr>
|
|
<tr class="separator:gab6c226a0229fba41bbd8edbf5913f82e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa5b93945931f9931287864867ce4ba68"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1iter__distance__compare__fn.html">iter_distance_compare_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gaa5b93945931f9931287864867ce4ba68">ranges::iter_distance_compare</a> {}</td></tr>
|
|
<tr class="separator:gaa5b93945931f9931287864867ce4ba68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga832121844c3db3d16954a4622cf83e42"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1iter__enumerate__fn.html">iter_enumerate_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga832121844c3db3d16954a4622cf83e42">ranges::iter_enumerate</a> {}</td></tr>
|
|
<tr class="separator:ga832121844c3db3d16954a4622cf83e42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga09664d4799d4595ff898686555ba85d0"><td class="memItemLeft" align="right" valign="top"><a id="ga09664d4799d4595ff898686555ba85d0" name="ga09664d4799d4595ff898686555ba85d0"></a>
|
|
constexpr _iter_move_::fn </td><td class="memItemRight" valign="bottom"><b>ranges::iter_move</b> {}</td></tr>
|
|
<tr class="separator:ga09664d4799d4595ff898686555ba85d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga460380f738d8a2bc822e1d43b8f84ac6"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1iter__size__fn.html">iter_size_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga460380f738d8a2bc822e1d43b8f84ac6">ranges::iter_size</a> {}</td></tr>
|
|
<tr class="separator:ga460380f738d8a2bc822e1d43b8f84ac6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga086fe1e8012d67f64dedab5fa37c525e"><td class="memItemLeft" align="right" valign="top"><a id="ga086fe1e8012d67f64dedab5fa37c525e" name="ga086fe1e8012d67f64dedab5fa37c525e"></a>
|
|
constexpr _iter_swap_::fn </td><td class="memItemRight" valign="bottom"><b>iter_swap</b> {}</td></tr>
|
|
<tr class="separator:ga086fe1e8012d67f64dedab5fa37c525e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac9c9b20eb4e0a6cc0b7f8674813febf0"><td class="memItemLeft" align="right" valign="top"><a id="gac9c9b20eb4e0a6cc0b7f8674813febf0" name="gac9c9b20eb4e0a6cc0b7f8674813febf0"></a>
|
|
constexpr <a class="el" href="structranges_1_1make__move__iterator__fn.html">make_move_iterator_fn</a> </td><td class="memItemRight" valign="bottom"><b>ranges::make_move_iterator</b> {}</td></tr>
|
|
<tr class="separator:gac9c9b20eb4e0a6cc0b7f8674813febf0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga19f48a5b20bfa985dc0a868ef1a440fa"><td class="memItemLeft" align="right" valign="top"><a id="ga19f48a5b20bfa985dc0a868ef1a440fa" name="ga19f48a5b20bfa985dc0a868ef1a440fa"></a>
|
|
constexpr <a class="el" href="structranges_1_1make__move__sentinel__fn.html">make_move_sentinel_fn</a> </td><td class="memItemRight" valign="bottom"><b>ranges::make_move_sentinel</b> {}</td></tr>
|
|
<tr class="separator:ga19f48a5b20bfa985dc0a868ef1a440fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5ebba4d76b2cd87487faa6a27c559e55"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1make__ostream__joiner__fn.html">make_ostream_joiner_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga5ebba4d76b2cd87487faa6a27c559e55">ranges::make_ostream_joiner</a> {}</td></tr>
|
|
<tr class="separator:ga5ebba4d76b2cd87487faa6a27c559e55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0cb3cf1ff0c224c1b0513026ad960b2d"><td class="memItemLeft" align="right" valign="top"><a id="ga0cb3cf1ff0c224c1b0513026ad960b2d" name="ga0cb3cf1ff0c224c1b0513026ad960b2d"></a>
|
|
constexpr <a class="el" href="structranges_1_1make__reverse__iterator__fn.html">make_reverse_iterator_fn</a> </td><td class="memItemRight" valign="bottom"><b>ranges::make_reverse_iterator</b> {}</td></tr>
|
|
<tr class="separator:ga0cb3cf1ff0c224c1b0513026ad960b2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1dac9a163b1b821f8284a756d98ba8a1"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1move__into__fn.html">move_into_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#ga1dac9a163b1b821f8284a756d98ba8a1">ranges::move_into</a> {}</td></tr>
|
|
<tr class="separator:ga1dac9a163b1b821f8284a756d98ba8a1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf136ff254688f2c24f5c5f58df7ff56d"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1next__fn.html">next_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gaf136ff254688f2c24f5c5f58df7ff56d">ranges::next</a> {}</td></tr>
|
|
<tr class="separator:gaf136ff254688f2c24f5c5f58df7ff56d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa5307b0c95d051483a41d4870d65f680"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="structranges_1_1prev__fn.html">prev_fn</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group-iterator.html#gaa5307b0c95d051483a41d4870d65f680">ranges::prev</a> {}</td></tr>
|
|
<tr class="separator:gaa5307b0c95d051483a41d4870d65f680"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabe23f079588ff743efc5225fb907b7f4"><td class="memItemLeft" align="right" valign="top"><a id="gabe23f079588ff743efc5225fb907b7f4" name="gabe23f079588ff743efc5225fb907b7f4"></a>
|
|
constexpr adl_uncounted_recounted_detail::recounted_fn </td><td class="memItemRight" valign="bottom"><b>ranges::recounted</b> {}</td></tr>
|
|
<tr class="separator:gabe23f079588ff743efc5225fb907b7f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2966dc8eaabb6f8cfeac9564124ba41d"><td class="memItemLeft" align="right" valign="top"><a id="ga2966dc8eaabb6f8cfeac9564124ba41d" name="ga2966dc8eaabb6f8cfeac9564124ba41d"></a>
|
|
constexpr adl_uncounted_recounted_detail::uncounted_fn </td><td class="memItemRight" valign="bottom"><b>ranges::uncounted</b> {}</td></tr>
|
|
<tr class="separator:ga2966dc8eaabb6f8cfeac9564124ba41d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6d6328042c534e7e5f4211868bb80435"><td class="memItemLeft" align="right" valign="top"><a id="ga6d6328042c534e7e5f4211868bb80435" name="ga6d6328042c534e7e5f4211868bb80435"></a>
|
|
constexpr <a class="el" href="structranges_1_1unreachable__sentinel__t.html">unreachable_sentinel_t</a> </td><td class="memItemRight" valign="bottom"><b>ranges::unreachable</b> {}</td></tr>
|
|
<tr class="separator:ga6d6328042c534e7e5f4211868bb80435"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p >Iterator functionality. </p>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="gaaa3dec40e11c4913663b033a3e98108f" name="gaaa3dec40e11c4913663b033a3e98108f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaaa3dec40e11c4913663b033a3e98108f">◆ </a></span>advance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1advance__fn.html">advance_fn</a> ranges::advance {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1advance__fn.html">advance_fn</a></code> </dd></dl>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="group__group-algorithms.html#gad16ed889552345272929d57960c4cc11">ranges::sample()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga1ec8f9904dfa80b37712ba9d8e770228" name="ga1ec8f9904dfa80b37712ba9d8e770228"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1ec8f9904dfa80b37712ba9d8e770228">◆ </a></span>back_inserter</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1back__inserter__fn.html">back_inserter_fn</a> ranges::back_inserter {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="insert__iterators_8hpp.html">range/v3/iterator/insert_iterators.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1back__inserter__fn.html">back_inserter_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa5892e49da80688f61e93faf07c98746" name="gaa5892e49da80688f61e93faf07c98746"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa5892e49da80688f61e93faf07c98746">◆ </a></span>distance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1distance__fn.html">distance_fn</a> ranges::distance {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1distance__fn.html">distance_fn</a></code> </dd></dl>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="group__group-algorithms.html#gad16ed889552345272929d57960c4cc11">ranges::sample()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga176864704cb27ec60bb5547f6400ef06" name="ga176864704cb27ec60bb5547f6400ef06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga176864704cb27ec60bb5547f6400ef06">◆ </a></span>distance_compare</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1distance__compare__fn.html">distance_compare_fn</a> ranges::distance_compare {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1distance__compare__fn.html">distance_compare_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gadbd40e512efd99a7fe289b5753d2be4e" name="gadbd40e512efd99a7fe289b5753d2be4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadbd40e512efd99a7fe289b5753d2be4e">◆ </a></span>enumerate</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1enumerate__fn.html">enumerate_fn</a> ranges::enumerate {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">related</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1enumerate__fn.html">enumerate_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gafc513447988d5214feb5356043310327" name="gafc513447988d5214feb5356043310327"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gafc513447988d5214feb5356043310327">◆ </a></span>front_inserter</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1front__inserter__fn.html">front_inserter_fn</a> ranges::front_inserter {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="insert__iterators_8hpp.html">range/v3/iterator/insert_iterators.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1front__inserter__fn.html">front_inserter_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga3a1bc0c5a02aeccce8f1a6fe62011760" name="ga3a1bc0c5a02aeccce8f1a6fe62011760"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3a1bc0c5a02aeccce8f1a6fe62011760">◆ </a></span>get_cursor</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1get__cursor__fn.html">get_cursor_fn</a> ranges::get_cursor {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="basic__iterator_8hpp.html">range/v3/iterator/basic_iterator.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1get__cursor__fn.html" title="Get a cursor from a basic_iterator.">get_cursor_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga0aa18a80b34a8f805a97d492760c3e29" name="ga0aa18a80b34a8f805a97d492760c3e29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga0aa18a80b34a8f805a97d492760c3e29">◆ </a></span>inserter</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1inserter__fn.html">inserter_fn</a> ranges::inserter {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="insert__iterators_8hpp.html">range/v3/iterator/insert_iterators.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1inserter__fn.html">inserter_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gadc11d2810e9aafa425b56d2ac6fc5d15" name="gadc11d2810e9aafa425b56d2ac6fc5d15"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadc11d2810e9aafa425b56d2ac6fc5d15">◆ </a></span>is_indirectly_movable_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename I , typename O > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool ranges::is_indirectly_movable_v</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2access_8hpp.html">range/v3/iterator/access.hpp</a>></code></p>
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> <span class="keyword">decltype</span>(detail::is_indirectly_movable_<I, O>(<span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>))::value</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga1a2534a2fc2ad1a5fff45e23041c4e9e" name="ga1a2534a2fc2ad1a5fff45e23041c4e9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1a2534a2fc2ad1a5fff45e23041c4e9e">◆ </a></span>is_indirectly_swappable_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T , typename U > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool ranges::is_indirectly_swappable_v</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2access_8hpp.html">range/v3/iterator/access.hpp</a>></code></p>
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> <span class="keyword">decltype</span>(detail::is_indirectly_swappable_<T, U>(<span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>))::value</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga052a3d14f61e1d588190b012832d25fd" name="ga052a3d14f61e1d588190b012832d25fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga052a3d14f61e1d588190b012832d25fd">◆ </a></span>is_nothrow_indirectly_movable_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename I , typename O > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool ranges::is_nothrow_indirectly_movable_v</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2access_8hpp.html">range/v3/iterator/access.hpp</a>></code></p>
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> <span class="keyword">decltype</span>(detail::is_nothrow_indirectly_movable_<I, O>(<span class="keyword">nullptr</span>))::value</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ga19337651e1f6632a89fa461b61cfb5ba" name="ga19337651e1f6632a89fa461b61cfb5ba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga19337651e1f6632a89fa461b61cfb5ba">◆ </a></span>is_nothrow_indirectly_swappable_v</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T , typename U > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr bool ranges::is_nothrow_indirectly_swappable_v</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2access_8hpp.html">range/v3/iterator/access.hpp</a>></code></p>
|
|
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
|
<div class="line"> <span class="keyword">decltype</span>(detail::is_nothrow_indirectly_swappable_<T, U>(0))::value</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="gab6c226a0229fba41bbd8edbf5913f82e" name="gab6c226a0229fba41bbd8edbf5913f82e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab6c226a0229fba41bbd8edbf5913f82e">◆ </a></span>iter_distance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1iter__distance__fn.html">iter_distance_fn</a> ranges::iter_distance {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1iter__distance__fn.html">iter_distance_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa5b93945931f9931287864867ce4ba68" name="gaa5b93945931f9931287864867ce4ba68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa5b93945931f9931287864867ce4ba68">◆ </a></span>iter_distance_compare</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1iter__distance__compare__fn.html">iter_distance_compare_fn</a> ranges::iter_distance_compare {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1iter__distance__compare__fn.html">iter_distance_compare_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga832121844c3db3d16954a4622cf83e42" name="ga832121844c3db3d16954a4622cf83e42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga832121844c3db3d16954a4622cf83e42">◆ </a></span>iter_enumerate</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1iter__enumerate__fn.html">iter_enumerate_fn</a> ranges::iter_enumerate {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1iter__enumerate__fn.html">iter_enumerate_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga460380f738d8a2bc822e1d43b8f84ac6" name="ga460380f738d8a2bc822e1d43b8f84ac6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga460380f738d8a2bc822e1d43b8f84ac6">◆ </a></span>iter_size</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1iter__size__fn.html">iter_size_fn</a> ranges::iter_size {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1iter__size__fn.html">iter_size_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga5ebba4d76b2cd87487faa6a27c559e55" name="ga5ebba4d76b2cd87487faa6a27c559e55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5ebba4d76b2cd87487faa6a27c559e55">◆ </a></span>make_ostream_joiner</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1make__ostream__joiner__fn.html">make_ostream_joiner_fn</a> ranges::make_ostream_joiner {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="stream__iterators_8hpp.html">range/v3/iterator/stream_iterators.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1make__ostream__joiner__fn.html">make_ostream_joiner_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga1dac9a163b1b821f8284a756d98ba8a1" name="ga1dac9a163b1b821f8284a756d98ba8a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1dac9a163b1b821f8284a756d98ba8a1">◆ </a></span>move_into</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1move__into__fn.html">move_into_fn</a> ranges::move_into {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="move__iterators_8hpp.html">range/v3/iterator/move_iterators.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1move__into__fn.html">move_into_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaf136ff254688f2c24f5c5f58df7ff56d" name="gaf136ff254688f2c24f5c5f58df7ff56d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaf136ff254688f2c24f5c5f58df7ff56d">◆ </a></span>next</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1next__fn.html">next_fn</a> ranges::next {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1next__fn.html">next_fn</a></code> </dd></dl>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="group__group-algorithms.html#ga2aab005918621eed20b46ae6ac92de56">ranges::copy_backward()</a>, <a class="el" href="group__group-algorithms.html#ga34e3a2fb02a93666a06328cf49e31a2e">ranges::move_backward()</a>, <a class="el" href="group__group-algorithms.html#gad16c093c18482e6a3903d837443214b7">ranges::reverse()</a>, <a class="el" href="group__group-algorithms.html#ga0e90baa0f98a3f5c2090f54f20023910">ranges::reverse_copy()</a>, <a class="el" href="group__group-algorithms.html#gaf0a7c215ad231b50b33027aefc2b7208">ranges::rotate()</a>, and <a class="el" href="group__group-algorithms.html#gad16ed889552345272929d57960c4cc11">ranges::sample()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa5307b0c95d051483a41d4870d65f680" name="gaa5307b0c95d051483a41d4870d65f680"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa5307b0c95d051483a41d4870d65f680">◆ </a></span>prev</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">constexpr <a class="el" href="structranges_1_1prev__fn.html">prev_fn</a> ranges::prev {}</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><code>#include <<a class="el" href="iterator_2operations_8hpp.html">range/v3/iterator/operations.hpp</a>></code></p>
|
|
<dl class="section see"><dt>See also</dt><dd><code><a class="el" href="structranges_1_1prev__fn.html">prev_fn</a></code> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|