template<class LayoutRightPaddedMapping>
friend constexpr bool operator==(
const mapping& x, const LayoutRightPaddedMapping& y) noexcept;
//operator==により、以下のオーバーロードが使用可能になる
template<class LayoutRightPaddedMapping>
friend constexpr bool operator!=(
const mapping& x, const LayoutRightPaddedMapping& y) noexcept;
概要
mapping
の等値比較を行う。
テンプレートパラメータ制約
is-layout-right-padded-mapping-of<LayoutRightPaddedMapping>
LayoutRightPaddedMapping::extents_type::rank() == rank_
戻り値
x.extents() == y.extents()
かつrank_ < 2 || x.stride(rank_ - 2) == y.stride(rank_ - 1)
のとき、true
を返す。- そうでなければ、
false
を返す。
例外
投げない
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??