Spec-Zone.ru › C++

std::layout_stride::mapping<Extents>::required_span_size

constexpr index_type required_span_size() const noexcept;
(начиная с C++23)

Возвращает требуемый размер отображения.

Пусть s равно:

  • 1, если extents().rank() == 0 равно true,
  • иначе, 0, если размер многомерного индексного пространства extents() равен 0,
  • иначе, 1 плюс сумма произведений extents().extent(r) - 1 и extents_type::index-cast(strides_[r]) для всех r в диапазоне [0, extents().rank()).

Вызов эквивалентен return s;.

Возвращаемое значение

Требуемый размер отображения.

Пример

См. также

required_span_size
возвращает требуемый размер отображения
(открытая функция-член std::layout_left::mapping<Extents>)
required_span_size
возвращает требуемый размер отображения
(открытая функция-член std::layout_right::mapping<Extents>)
size
возвращает размер многомерного индексного пространства
(открытая функция-член std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy>)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/mdspan/layout_stride/mapping/required_span_size

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API