Skip to content

Commit 2b72ee4

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0bdf9fe commit 2b72ee4

File tree

8 files changed

+301
-680
lines changed

8 files changed

+301
-680
lines changed

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ <h2>例</h2>
239239
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">false</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
240240

241241
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
242-
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
242+
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="mf">1F</span><span class="n">agqWNvhCOITGxvFgiRSipHEnVToLnLH</span><span class="p">);</span>
243243
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
244244
<span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span> <span class="nb">true</span><span class="p">)</span> <span class="o">==</span> <span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
245245
<span class="p">}</span>

reference/mdspan/layout_left/mapping/submdspan_mapping.html

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2024-07-29T13:39:29">
216-
2024年07月29日 13時39分29秒
215+
<span itemprop="datePublished" content="2024-12-09T15:06:18">
216+
2024年12月09日 15時06分18秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -285,20 +285,26 @@ <h2>戻り値</h2>
285285
<li>パラメータパック<code>P</code> : <code><a href="../../../type_traits/is_same.html">is_same_v</a>&lt;<a href="../../../utility/make_index_sequence.html">make_index_sequence</a>&lt;rank()&gt;, <a href="../../../utility/index_sequence.html">index_sequence</a>&lt;P...&gt;&gt; == true</code></li>
286286
<li><code>offset</code> : <code>size_t</code>型の値<code><a href="op_call.html">(*this)</a>(<a href="../../first_.html">first_</a>&lt;index_type, P&gt;(slices...)...)</code></li>
287287
</ul>
288+
<p>下記を満たす型<code>S</code>を、単位ストライド幅スライス(unit-stride slice)と定義する。</p>
289+
<ul>
290+
<li><code>S</code><code><a href="../../strided_slice.html">strided_slice</a></code>の特殊化であり型<code>S::stride_type</code><code><a href="../../../span/integral-constant-like.html">integral-constant-like</a></code>のモデルかつ<code>S::stride_type::value</code><code>1</code>に等しい、もしくは</li>
291+
<li><code>S</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデル、もしくは</li>
292+
<li><code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
293+
</ul>
288294
<p>説明専用の<code>submdspan-mapping-impl</code>関数テンプレートは下記の値を返す。</p>
289295
<ul>
290296
<li><code><a href="../../extents/rank.html">Extents::rank()</a> == 0</code>のとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{*this, 0}</code></li>
291297
<li><code>SubExtents::rank() == 0</code>のとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{<a href="../../layout_left.html">layout_left::mapping</a>(sub_ext), offset}</code></li>
292298
<li>以下を満たすとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{<a href="../../layout_left.html">layout_left::mapping</a>(sub_ext), offset}</code><ul>
293299
<li>半開区間<code>[0, SubExtents::rank()-1)</code>の値<code>k</code>に対して、<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code>、かつ</li>
294-
<li><code>SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
300+
<li><code>SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code>が単位ストライド幅スライスである</li>
295301
</ul>
296302
</li>
297303
<li>以下を満たすとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{<a href="../../layout_left_padded/mapping.html">layout_left_padded&lt;S_static&gt;::mapping</a>(sub_ext, stride(u + 1)), offset}</code><ul>
298-
<li><code>S_p</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code>を満たす<code>0</code>より大きい最小値<code>p</code>に対して、<code>u+1</code><code>p</code>となる値<code>u</code>を用いて<ul>
299-
<li><code>S_0</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_0, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code>、かつ</li>
304+
<li><code>S_p</code>が単位ストライド幅スライスを満たす<code>0</code>より大きい最小値<code>p</code>に対して、<code>u+1</code><code>p</code>となる値<code>u</code>を用いて<ul>
305+
<li><code>S_0</code>が単位ストライド幅スライスであり、かつ</li>
300306
<li>半開区間<code>[u+1, u+SubExtents::rank()-1)</code>の値<code>k</code>に対して、<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code>、かつ</li>
301-
<li><code>u+SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
307+
<li><code>u+SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code>が単位ストライド幅スライスである</li>
302308
</ul>
303309
</li>
304310
<li>ここで定数<code>S_static</code><ul>
@@ -330,6 +336,7 @@ <h2>参照</h2>
330336
<ul>
331337
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2630r4.html" target="_blank">P2630R4 Submdspan</a></li>
332338
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2642r6.pdf" target="_blank">P2642R6 Padded mdspan layouts</a></li>
339+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3355r1.html" target="_blank">P3355R1 Fix submdspan for C++26</a></li>
333340
</ul></div>
334341

335342
</div>

reference/mdspan/layout_left_padded/mapping/submdspan_mapping.html

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@
212212

213213
<p class="text-right"><small>
214214
最終更新日時(UTC):
215-
<span itemprop="datePublished" content="2024-09-05T10:41:09">
216-
2024年09月05日 10時41分09秒
215+
<span itemprop="datePublished" content="2024-12-09T15:06:18">
216+
2024年12月09日 15時06分18秒
217217
</span>
218218
<br/>
219219
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -285,20 +285,26 @@ <h2>戻り値</h2>
285285
<li>パラメータパック<code>P</code> : <code><a href="../../../type_traits/is_same.html">is_same_v</a>&lt;<a href="../../../utility/make_index_sequence.html">make_index_sequence</a>&lt;rank()&gt;, <a href="../../../utility/index_sequence.html">index_sequence</a>&lt;P...&gt;&gt; == true</code></li>
286286
<li><code>offset</code> : <code>size_t</code>型の値<code><a href="op_call.html">(*this)</a>(<a href="../../first_.html">first_</a>&lt;index_type, P&gt;(slices...)...)</code></li>
287287
</ul>
288+
<p>下記を満たす型<code>S</code>を、単位ストライド幅スライス(unit-stride slice)と定義する。</p>
289+
<ul>
290+
<li><code>S</code><code><a href="../../strided_slice.html">strided_slice</a></code>の特殊化であり型<code>S::stride_type</code><code><a href="../../../span/integral-constant-like.html">integral-constant-like</a></code>のモデルかつ<code>S::stride_type::value</code><code>1</code>に等しい、もしくは</li>
291+
<li><code>S</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデル、もしくは</li>
292+
<li><code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
293+
</ul>
288294
<p>説明専用の<code>submdspan-mapping-impl</code>関数テンプレートは下記の値を返す。</p>
289295
<ul>
290296
<li><code><a href="../../extents/rank.html">Extents::rank()</a> == 0</code>のとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{*this, 0}</code></li>
291297
<li><code>rank_ == 1</code>または<code>SubExtents::rank() == 0</code>のとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{<a href="../../layout_left.html">layout_left::mapping</a>(sub_ext), offset}</code></li>
292298
<li>以下を満たすとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{<a href="../../layout_left.html">layout_left::mapping</a>(sub_ext), offset}</code><ul>
293299
<li><code>SubExtents::rank() == 1</code>、かつ</li>
294-
<li><code>S_0</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_0, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
300+
<li><code>S_0</code>が単位ストライド幅スライスである</li>
295301
</ul>
296302
</li>
297303
<li>以下を満たすとき、<code><a href="../../submdspan_mapping_result.html">submdspan_mapping_result</a>{layout_left_padded&lt;S_static&gt;::mapping(sub_ext, stride(u + 1)), offset}</code><ul>
298-
<li><code>S_p</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code>を満たす<code>0</code>より大きい最小値<code>p</code>に対して、<code>u+1</code><code>p</code>となる値<code>u</code>を用いて<ul>
299-
<li><code>S_0</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_0, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code>、かつ</li>
304+
<li><code>S_p</code>が単位ストライド幅スライスを満たす<code>0</code>より大きい最小値<code>p</code>に対して、<code>u+1</code><code>p</code>となる値<code>u</code>を用いて<ul>
305+
<li><code>S_0</code>が単位ストライド幅スライスであり、かつ</li>
300306
<li>半開区間<code>[u+1, u+SubExtents::rank()-1)</code>の値<code>k</code>に対して、<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code>、かつ</li>
301-
<li><code>u+SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code><code><a href="../../index-pair-like.html">index-pair-like</a>&lt;index_type&gt;</code>のモデルもしくは<code><a href="../../../type_traits/is_convertible.html">is_convertible_v</a>&lt;S_k, <a href="../../full_extent_t.html">full_extent_t</a>&gt;</code><code>true</code></li>
307+
<li><code>u+SubExtents::rank()-1</code>に等しい値<code>k</code>に対して、型<code>S_k</code>が単位ストライド幅スライスである</li>
302308
</ul>
303309
</li>
304310
<li>ここで定数<code>S_static</code><ul>
@@ -330,6 +336,7 @@ <h2>参照</h2>
330336
<ul>
331337
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2630r4.html" target="_blank">P2630R4 Submdspan</a></li>
332338
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2642r6.pdf" target="_blank">P2642R6 Padded mdspan layouts</a></li>
339+
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3355r1.html" target="_blank">P3355R1 Fix submdspan for C++26</a></li>
333340
</ul></div>
334341

335342
</div>

0 commit comments

Comments
 (0)