|
| 1 | +<!-- HTML header for doxygen 1.15.0--> |
| 2 | +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 3 | +<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
| 4 | +<head> |
| 5 | +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| 6 | +<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
| 7 | +<meta name="generator" content="Doxygen 1.15.0"/> |
| 8 | +<meta name="viewport" content="width=device-width, initial-scale=1"/> |
| 9 | +<title>Drake: drake::range_view_of Concept Reference</title> |
| 10 | +<link href="tabs.css" rel="stylesheet" type="text/css"/> |
| 11 | +<script type="text/javascript" src="jquery.js"></script> |
| 12 | +<script type="text/javascript" src="dynsections.js"></script> |
| 13 | +<script type="text/javascript" src="clipboard.js"></script> |
| 14 | +<link href="navtree.css" rel="stylesheet" type="text/css"/> |
| 15 | +<script type="text/javascript" src="navtreedata.js"></script> |
| 16 | +<script type="text/javascript" src="navtree.js"></script> |
| 17 | +<script type="text/javascript" src="cookie.js"></script> |
| 18 | +<link href="search/search.css" rel="stylesheet" type="text/css"/> |
| 19 | +<script type="text/javascript" src="search/searchdata.js"></script> |
| 20 | +<script type="text/javascript" src="search/search.js"></script> |
| 21 | +<script type="text/javascript"> |
| 22 | + $(function() { init_search(); }); |
| 23 | +</script> |
| 24 | +<script type="text/javascript"> |
| 25 | +window.MathJax = { |
| 26 | + options: { |
| 27 | + ignoreHtmlClass: 'tex2jax_ignore', |
| 28 | + processHtmlClass: 'tex2jax_process' |
| 29 | + } |
| 30 | +}; |
| 31 | +</script> |
| 32 | +<script type="text/javascript" id="MathJax-script" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@4/tex-chtml.js"></script> |
| 33 | +<link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| 34 | +<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/> |
| 35 | +</head> |
| 36 | +<body> |
| 37 | +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| 38 | +<header class="site-header"> |
| 39 | + <div class="site-header-inner contain"> |
| 40 | + <a class="drake-logo" href="/"><img src="/images/drake-logo-white.svg"></a> |
| 41 | + <div class="menu-mobile-toggle"> |
| 42 | + <span></span> |
| 43 | + </div> |
| 44 | + <nav class="site-menu"> |
| 45 | + <ul> |
| 46 | + <li class="site-menu-item site-menu-item-main"> |
| 47 | + <a class="site-menu-item" href="/">Home</a> |
| 48 | + </li> |
| 49 | + <li class="site-menu-item site-menu-item-main"> |
| 50 | + <a class="site-menu-item" href="/installation.html">Installation</a> |
| 51 | + </li> |
| 52 | + <li class="site-menu-item site-menu-item-main"> |
| 53 | + <a class="site-menu-item" href="/gallery.html">Gallery</a> |
| 54 | + </li> |
| 55 | + <li class="site-menu-item site-menu-item-main">API Documentation |
| 56 | + <div class="sub"> |
| 57 | + <a class="site-menu-item" href="/doxygen_cxx/index.html">C++</a> |
| 58 | + <a class="site-menu-item" href="/pydrake/index.html">Python</a> |
| 59 | + </div> |
| 60 | + </li> |
| 61 | + <li class="site-menu-item site-menu-item-main">Resources |
| 62 | + <div class="sub"> |
| 63 | + <a class="site-menu-item" href="/getting_help.html">Getting Help</a> |
| 64 | + <a class="site-menu-item" href="https://deepnote.com/workspace/Drake-0b3b2c53-a7ad-441b-80f8-bf8350752305/project/Tutorials-2b4fc509-aef2-417d-a40d-6071dfed9199/notebook/index-753e3c9d261247ba9f0eb1d7868c18c8">Tutorials</a> |
| 65 | + <a class="site-menu-item" href="/python_bindings.html">Python Bindings</a> |
| 66 | + <a class="site-menu-item" href="/developers.html">For Developers</a> |
| 67 | + <a class="site-menu-item" href="/credits.html">Credits</a> |
| 68 | + </div> |
| 69 | + </li> |
| 70 | + <li class="github-link"> |
| 71 | + <a class="site-menu-item" href="https://github.com/RobotLocomotion/drake">GitHub <img src="/third_party/images/GitHub-Mark-Light-64px.png"></a> |
| 72 | + </li> |
| 73 | + </ul> |
| 74 | + </nav> |
| 75 | + </div> |
| 76 | +</header> |
| 77 | +<div id="titlearea"> |
| 78 | +<table cellspacing="0" cellpadding="0"> |
| 79 | + <tbody> |
| 80 | + <tr id="projectrow"> |
| 81 | + <td id="projectalign"> |
| 82 | + <div id="projectname">Drake |
| 83 | + </div> |
| 84 | + </td> |
| 85 | + </tr> |
| 86 | + </tbody> |
| 87 | +</table> |
| 88 | +</div> |
| 89 | +<div class="title-banner"> |
| 90 | + <div class="title-banner__title"> |
| 91 | + Drake C++ Documentation |
| 92 | + </div> |
| 93 | + <div id="DDGSearch"> |
| 94 | + <form id="search_form_cpp" class="wy_form" action="https://google.com/search" method="get"> |
| 95 | + <input type="text" name="q" placeholder="Search C++ API only…"> |
| 96 | + <input type="hidden" name="q" value="site:drake.mit.edu/doxygen_cxx"> |
| 97 | + </form> |
| 98 | + <form id="search_form" class="wy_form" action="https://google.com/search" method="get"> |
| 99 | + <input type="text" name="q" placeholder="Search all of Drake…"> |
| 100 | + <input type="hidden" name="q" value="site:drake.mit.edu OR site:underactuated.csail.mit.edu OR site:manipulation.csail.mit.edu"> |
| 101 | + </form> |
| 102 | + </div> |
| 103 | + <div id="MSearchBoxContainer"> |
| 104 | + <td> <div id="MSearchBox" class="MSearchBoxInactive"> |
| 105 | + <span class="left"> |
| 106 | + <span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span> |
| 107 | + <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S" |
| 108 | + onfocus="searchBox.OnSearchFieldFocus(true)" |
| 109 | + onblur="searchBox.OnSearchFieldFocus(false)" |
| 110 | + onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| 111 | + </span><span class="right"> |
| 112 | + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a> |
| 113 | + </span> |
| 114 | + </div> |
| 115 | +</td> |
| 116 | + </div> |
| 117 | +</div> |
| 118 | +<!-- end header part --> |
| 119 | +<!-- Generated by Doxygen 1.15.0 --> |
| 120 | +<script type="text/javascript"> |
| 121 | +var searchBox = new SearchBox("searchBox", "search/",'.html'); |
| 122 | +</script> |
| 123 | +<script type="text/javascript"> |
| 124 | +$(function() { codefold.init(); }); |
| 125 | +</script> |
| 126 | +</div><!-- top --> |
| 127 | +<div id="side-nav" class="ui-resizable side-nav-resizable"> |
| 128 | + <div id="nav-tree"> |
| 129 | + <div id="nav-tree-contents"> |
| 130 | + <div id="nav-sync" class="sync"></div> |
| 131 | + </div> |
| 132 | + </div> |
| 133 | + <div id="splitbar" style="-moz-user-select:none;" |
| 134 | + class="ui-resizable-handle"> |
| 135 | + </div> |
| 136 | +</div> |
| 137 | +<script type="text/javascript"> |
| 138 | +$(function(){initNavTree('conceptdrake_1_1range__view__of.html','',''); }); |
| 139 | +</script> |
| 140 | +<div id="container"> |
| 141 | +<div id="doc-content"> |
| 142 | +<!-- window showing the filter options --> |
| 143 | +<div id="MSearchSelectWindow" |
| 144 | + onmouseover="return searchBox.OnSearchSelectShow()" |
| 145 | + onmouseout="return searchBox.OnSearchSelectHide()" |
| 146 | + onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| 147 | +</div> |
| 148 | + |
| 149 | +<!-- iframe showing the search results (closed by default) --> |
| 150 | +<div id="MSearchResultsWindow"> |
| 151 | +<div id="MSearchResults"> |
| 152 | +<div class="SRPage"> |
| 153 | +<div id="SRIndex"> |
| 154 | +<div id="SRResults"></div> |
| 155 | +<div class="SRStatus" id="Loading">Loading...</div> |
| 156 | +<div class="SRStatus" id="Searching">Searching...</div> |
| 157 | +<div class="SRStatus" id="NoMatches">No Matches</div> |
| 158 | +</div> |
| 159 | +</div> |
| 160 | +</div> |
| 161 | +</div> |
| 162 | + |
| 163 | +<div class="header"> |
| 164 | + <div class="headertitle"><div class="title">drake::range_view_of Concept Reference</div></div> |
| 165 | +</div><!--header--> |
| 166 | +<div class="contents"> |
| 167 | +<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2> |
| 168 | +<div class="textblock"><p>Concept that constrains the range R to be a std::ranges::view where the range's value type is exactly T. </p> |
| 169 | +<p>This enables documenting the return type of range-returning functions, without promising a concrete type of range.</p> |
| 170 | +<p>This concept should not be used by code outside of Drake (it is not Stable API); it is intended only for use by Drake's documentation. </p> |
| 171 | +</div> |
| 172 | +<p><code>#include <drake/common/ranges.h></code></p> |
| 173 | +<h2 id="header-conceptdef" class="groupheader">Concept definition</h2> |
| 174 | +<div class="fragment"><div class="line"><span class="keyword">template</span><<span class="keyword">typename</span> R, <span class="keyword">typename</span> T></div> |
| 175 | +<div class="line"><span class="keyword">concept </span><a class="code hl_concept" href="conceptdrake_1_1range__view__of.html">drake::range_view_of</a> = </div> |
| 176 | +<div class="line"> std::ranges::view<R> && std::same_as<std::ranges::range_value_t<R>, T></div> |
| 177 | +<div class="ttc" id="aconceptdrake_1_1range__view__of_html"><div class="ttname"><a href="conceptdrake_1_1range__view__of.html">drake::range_view_of</a></div><div class="ttdoc">Concept that constrains the range R to be a std::ranges::view where the range's value type is exactly...</div><div class="ttdef"><b>Definition</b> ranges.h:14</div></div> |
| 178 | +</div><!-- fragment --></div><!-- contents --> |
| 179 | +</div><!-- doc-content --> |
| 180 | +</div><!-- container --> |
| 181 | +<!-- footer --> |
| 182 | +<div class="navpath"> |
| 183 | + <ul> |
| 184 | + <li class="navelem"><a href="namespacedrake.html">drake</a></li><li class="navelem"><a href="conceptdrake_1_1range__view__of.html">range_view_of</a></li> |
| 185 | + </ul> |
| 186 | +</div> |
| 187 | +<footer id="nav-path", class="site-footer padding"> |
| 188 | + <div class="contain"> |
| 189 | + <a href="/" class="drake-logo"> |
| 190 | + <img src="/images/drake-logo.svg"/> |
| 191 | + </a> |
| 192 | + <div class="footer-menu"> |
| 193 | + <ul> |
| 194 | + <li> |
| 195 | + <a href="https://accessibility.mit.edu/" class="site-menu-item">Accessibility</a> |
| 196 | + </li> |
| 197 | + <li> |
| 198 | + <a href="/doxygen_cxx/index.html" class="site-menu-item">C++</a> |
| 199 | + </li> |
| 200 | + <li> |
| 201 | + <a href="/pydrake/index.html" class="site-menu-item">Python</a> |
| 202 | + </li> |
| 203 | + <li class="github-link"> |
| 204 | + <a href="https://github.com/RobotLocomotion/drake" class="site-menu-item">GitHub <img src="/third_party/images/GitHub-Mark-64px.png"/></a> |
| 205 | + </li> |
| 206 | + </ul> |
| 207 | + </div> |
| 208 | + </div> |
| 209 | +</footer> |
| 210 | +<script type="text/javascript"> |
| 211 | +searchBox.searchLabel = 'Go to name…'; |
| 212 | +searchBox.DOMSearchField().placeholder = searchBox.searchLabel; |
| 213 | +searchBox.DOMSearchField().value = ''; |
| 214 | +</script> |
| 215 | +</body> |
| 216 | +</html> |
0 commit comments