constexpr index_type stride(rank_type i) const noexcept;
概要
i
番目次元のストライド幅を取得する。
戻り値
説明専用のメンバ変数strides_
を用いて、strides_[i]
を返す。
例外
投げない
例
#include <cassert>
#include <array>
#include <mdspan>
int main()
{
using Ext3D = std::dextents<size_t, 3>;
using Mapping = std::layout_stride::mapping<Ext3D>;
std::array strides{6, 1, 3};
Mapping map{Ext3D{4, 3, 2}, strides};
assert(map.stride(0) == 6);
assert(map.stride(1) == 1);
assert(map.stride(2) == 3);
}
出力
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??