200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(UTC):
203
- < span itemprop ="datePublished " content ="2024-07-29T13:39:29 ">
204
- 2024年07月29日 13時39分29秒
203
+ < span itemprop ="datePublished " content ="2024-08-04T12:32:09 ">
204
+ 2024年08月04日 12時32分09秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
235
235
< h2 > 概要</ h2 >
236
236
< p > < code > layout_left_padded<S>::mapping<E></ code > は、< code > < a href ="../extents.html "> extents</ a > </ code > 型の多次元配列サイズ< code > E</ code > をパラメータとして、パディングあり列優先(column major)< a href ="../LayoutMapping.html "> レイアウトマッピング</ a > を表現するクラスである。</ p >
237
237
< p > < code > layout_left_padded<S>::mapping<E></ code > は< a href ="../../type_traits/is_trivially_copyable.html "> トリビアルコピー可能</ a > であり、< code > < a href ="../../concepts/regular.html "> regular</ a > </ code > のモデルである。</ p >
238
+ < h3 > 説明専用の仮想操作</ h3 >
239
+ < p > 動作説明用の仮想操作< code > LEAST-MULTIPLE-AT-LEAST(x,y)</ code > を、次のように定義する。</ p >
240
+ < ul >
241
+ < li > < code > x == 0</ code > のとき、< code > y</ code > </ li >
242
+ < li > そうでなければ、< code > y</ code > 以上で最小となる< code > x</ code > の倍数</ li >
243
+ </ ul >
238
244
< h3 > 説明専用メンバ変数</ h3 >
239
245
< p > < code > layout_left_padded<S>::mapping</ code > クラステンプレートは、下記の説明専用メンバ変数を保持する。</ p >
240
246
< ul >
@@ -255,18 +261,18 @@ <h3>説明専用メンバ変数</h3>
255
261
< h2 > < a class ="cpprefjp-defined-word " data-desc ="満たさなければプログラムが不適格となる要件。`static_assert`や関数のdelete宣言などに相当する "> 適格要件</ a > </ h2 >
256
262
< ul >
257
263
< li > < code > Extents</ code > は< code > < a href ="../extents.html "> extents</ a > </ code > の特殊化であること。</ li >
258
- < li > < code > rank_dynamic() == 0</ code > が < code > true </ code > のとき、多次元インデクス空間< code > Extents()</ code > のサイズが< code > index_type</ code > 型で表現できること。</ li >
264
+ < li > < code > rank_dynamic() == 0</ code > のとき、多次元インデクス空間< code > Extents()</ code > のサイズが< code > index_type</ code > 型で表現できること。</ li >
259
265
< li > 値< code > padding_value</ code > が< code > index_type</ code > 型で表現できること。</ li >
260
266
< li > 以下を満たすとき、< code > LEAST-MULTIPLE-AT-LEAST(padding_value, first-static-extent)</ code > が、< code > size_t</ code > 型および< code > index_type</ code > 型で表現できること。< ul >
261
267
< li > < code > rank_ > 1</ code > 、かつ</ li >
262
268
< li > < code > padding_value</ code > が< code > < a href ="../../span/dynamic_extent.html "> dynamic_extent</ a > </ code > と等しくなく、かつ</ li >
263
- < li > < code > first-static-extent</ code > が< code > dynamic_extent</ code > と等しくないとき。</ li >
269
+ < li > < code > first-static-extent</ code > が< code > < a href =" ../../span/ dynamic_extent.html " > dynamic_extent </ a > </ code > と等しくないとき。</ li >
264
270
</ ul >
265
271
</ li >
266
- < li > 以下を満たすとき、半開区間< code > [1, rank_)</ code > の全ての値< code > k</ code > に対して< code > LEAST-MULTIPLE-AT-LEAST(padding_value, ext.static_extent(0))</ code > と全ての< code > ext.static_extent(k)</ code > 値を乗じた結果が 、< code > size_t</ code > 型および< code > index_type</ code > 型で表現できること。< ul >
272
+ < li > 以下を満たすとき、半開区間< code > [1, rank_)</ code > の全ての値< code > k</ code > に対して< code > LEAST-MULTIPLE-AT-LEAST(padding_value, ext.static_extent(0))</ code > と全ての< code > ext.static_extent(k)</ code > を乗じた結果が 、< code > size_t</ code > 型および< code > index_type</ code > 型で表現できること。< ul >
267
273
< li > < code > rank_ > 1</ code > 、かつ</ li >
268
274
< li > < code > padding_value</ code > が< code > < a href ="../../span/dynamic_extent.html "> dynamic_extent</ a > </ code > と等しくなく、かつ</ li >
269
- < li > 半開区間< code > [0, extents_type::< a href ="../extents/rank.html "> rank()</ a > )</ code > の全ての値< code > k</ code > に対して< code > extents_type::< a href ="../extents/static_extent.html "> static_extent</ a > (k)</ code > が< code > dynamic_extent</ code > と等しくないとき。</ li >
275
+ < li > 半開区間< code > [0, extents_type::< a href ="../extents/rank.html "> rank()</ a > )</ code > の全ての値< code > k</ code > に対して< code > extents_type::< a href ="../extents/static_extent.html "> static_extent</ a > (k)</ code > が< code > < a href =" ../../span/ dynamic_extent.html " > dynamic_extent </ a > </ code > と等しくないとき。</ li >
270
276
</ ul >
271
277
</ li >
272
278
</ ul >
0 commit comments