|
19 | 19 | <meta content="Structure-of-Arrays for C++" property="og:description"/>
|
20 | 20 | <meta content="Structure-of-Arrays for C++" itemprop="description"/>
|
21 | 21 | <meta content="telephone=no" name="format-detection"/>
|
22 |
| - <meta content="Poxy v0.13.7" name="generator"/> |
| 22 | + <meta content="Poxy v0.18.0" name="generator"/> |
23 | 23 | <meta content="strict-origin-when-cross-origin" name="referrer"/>
|
24 | 24 | </head>
|
25 | 25 | <body class="poxy-has-toc">
|
@@ -252,6 +252,21 @@ <h2><a href="#typedef-members">Typedefs</a></h2>
|
252 | 252 | using <a class="m-doc" href="#a392da967263ac8a2a67633e4c1574c19">row_type</a> = <code class="m-note m-dim poxy-impl">/* ... */</code>
|
253 | 253 | </dt>
|
254 | 254 | <dd>The <a class="m-doc" href="structsoagen_1_1row.html">soagen::<wbr/>row</a> for a given type and (some subset of) its columns.</dd>
|
| 255 | + <dt id="af717b61561ab17861be4b8dc6e079441"> |
| 256 | + <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename T</span>, <span class="m-doc-template-param">auto... Columns</span></span>></div> |
| 257 | + using <a class="m-doc-self" href="#af717b61561ab17861be4b8dc6e079441">rvalue_iterator_type</a> = <code class="m-note m-dim poxy-impl">/* ... */</code> |
| 258 | + </dt> |
| 259 | + <dd>The same as <a class="m-doc" href="#add5e820b9a46b8d9ee87c375f59bc7ba">soagen::<wbr/>iterator_type</a> but promoting the base SoA type to <code>&&</code> (if it was not already).</dd> |
| 260 | + <dt id="a3f3cb793e8be86dce3707191ac281d23"> |
| 261 | + <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename T</span>, <span class="m-doc-template-param">auto... Columns</span></span>></div> |
| 262 | + using <a class="m-doc-self" href="#a3f3cb793e8be86dce3707191ac281d23">rvalue_row_type</a> = <code class="m-note m-dim poxy-impl">/* ... */</code> |
| 263 | + </dt> |
| 264 | + <dd>The same as <a class="m-doc" href="#a392da967263ac8a2a67633e4c1574c19">soagen::<wbr/>row_type</a> but promoting the base SoA type to <code>&&</code> (if it was not already).</dd> |
| 265 | + <dt id="ae7e1c7fecfd742278fda326122cc4040"> |
| 266 | + <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename T</span></span>></div> |
| 267 | + using <a class="m-doc-self" href="#ae7e1c7fecfd742278fda326122cc4040">rvalue_span_type</a> = <code class="m-note m-dim poxy-impl">/* ... */</code> |
| 268 | + </dt> |
| 269 | + <dd>The same as <a class="m-doc" href="#abc803805737c8aac01016e8c89367a42">soagen::<wbr/>span_type</a> but promoting the base SoA type to <code>&&</code> (if it was not already).</dd> |
255 | 270 | <dt id="a0f0b3f50730a07796f5b04cf18926d4e">
|
256 | 271 | <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename ParamType</span></span>></div>
|
257 | 272 | using <a class="m-doc-self" href="#a0f0b3f50730a07796f5b04cf18926d4e">rvalue_type</a> = <code class="m-note m-dim poxy-impl">/* ... */</code>
|
@@ -310,9 +325,14 @@ <h2><a href="#func-members">Functions</a></h2>
|
310 | 325 | <dd>Invokes a callable once for each column in an object.</dd>
|
311 | 326 | <dt id="afba1151592ae109c0d8758a64b03893c">
|
312 | 327 | <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param"><a class="m-doc poxy-injected poxy-external poxy-cppreference" href="https://en.cppreference.com/w/cpp/types/size_t" target="_blank">size_t</a> I</span>, <span class="m-doc-template-param">typename T</span></span>></div>
|
313 |
| - <span class="m-doc-wrap-bumper">auto <a class="m-doc-self" href="#afba1151592ae109c0d8758a64b03893c">get_from_tuple</a>(</span><span class="m-doc-wrap">T&& tuple) -> decltype(auto) <span class="m-label m-flat m-primary">constexpr</span> <span class="m-label m-flat m-success">noexcept</span></span> |
| 328 | + <span class="m-doc-wrap-bumper">auto <a class="m-doc-self" href="#afba1151592ae109c0d8758a64b03893c">get_from_tuple</a>(</span><span class="m-doc-wrap">T&& tuple) → decltype(auto) <span class="m-label m-flat m-primary">constexpr</span> <span class="m-label m-flat m-success">noexcept</span></span> |
314 | 329 | </dt>
|
315 | 330 | <dd>Gets the member at index <code>I</code> from tuple-like <code>T</code>.</dd>
|
| 331 | + <dt id="aff3c4ef98f7876f1b8163a8b2ca72fe1"> |
| 332 | + <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename T</span></span>></div> |
| 333 | + <span class="m-doc-wrap-bumper">auto <a class="m-doc-self" href="#aff3c4ef98f7876f1b8163a8b2ca72fe1">get_source_offset</a>(</span><span class="m-doc-wrap">] const T& object) → <a class="m-doc-external poxy-cppreference poxy-external" href="http://en.cppreference.com/w/cpp/types/size_t.html" target="_blank">std::<wbr/>size_t</a> <span class="m-label m-flat m-primary">constexpr</span> <span class="m-label m-flat m-success">noexcept</span></span> |
| 334 | + </dt> |
| 335 | + <dd>Gets the base index offset from an object.</dd> |
316 | 336 | <dt>
|
317 | 337 | <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename... Args</span></span>></div>
|
318 | 338 | <span class="m-doc-wrap-bumper">void <a class="m-doc" href="#ac09aa330dbbcf78f7794ac8232c46d66">swap</a>(</span><span class="m-doc-wrap"><a class="m-doc" href="classsoagen_1_1table.html">table</a><Args...>& lhs,
|
@@ -404,6 +424,11 @@ <h2><a href="#var-members">Variables</a></h2>
|
404 | 424 | bool <a class="m-doc-self" href="#a1cd6fd46b1d4f17bc0df5bff58ffbec8">has_resize_member</a> <span class="m-label m-flat m-primary">constexpr</span>
|
405 | 425 | </dt>
|
406 | 426 | <dd>True if all <code>T</code> have a <code>resize(<a class="m-doc poxy-injected poxy-external poxy-cppreference" href="https://en.cppreference.com/w/cpp/types/size_t" target="_blank">size_t</a>)</code> member.</dd>
|
| 427 | + <dt id="a3f36e2218bfdbfa3f33ac5fbe48a3bb7"> |
| 428 | + <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename T</span></span>></div> |
| 429 | + bool <a class="m-doc-self" href="#a3f36e2218bfdbfa3f33ac5fbe48a3bb7">has_source_offset</a> <span class="m-label m-flat m-primary">constexpr</span> |
| 430 | + </dt> |
| 431 | + <dd>True if <code>T</code> has a <code>source_offset()</code> member function, or one found via ADL.</dd> |
407 | 432 | <dt id="a85b5060347f1c2ccc296b67ead6bfb56">
|
408 | 433 | <div class="m-doc-template">template <<span class="m-doc-template-params"><span class="m-doc-template-param">typename... T</span></span>></div>
|
409 | 434 | bool <a class="m-doc-self" href="#a85b5060347f1c2ccc296b67ead6bfb56">has_swap_member</a> <span class="m-label m-flat m-primary">constexpr</span>
|
|
0 commit comments