Namespaces
Variants

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

From cppreference.net
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 ; .

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

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

Пример

Смотрите также

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