最終更新日時: 2024年09月05日 19時41分09秒 (JST)
yoh が更新

履歴 編集

function
<mdspan>

# std::layout_left_padded::mapping::stride(C++26)

    constexpr index_type stride(rank_type r) const noexcept;

## 概要

`r`番目次元のストライド幅を取得する。

## 事前条件

`r < rank_`

## 戻り値

- `r == 0`のとき、値`1`を返す。
- `r == 1`のとき、値`stride-1`を返す。
- そうでなければ、半開区間`[1, r)`の全ての値`k`に対して値`stride-1`と全ての`extents_.extent(k)`を乗算した値を返す。

## 例外

投げない

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `strides`

## 参照

- P2642R6 Padded mdspan layouts