Namespaces
Variants

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

From cppreference.net
constexpr index_type required_span_size ( ) const noexcept ;
(seit C++23)

Gibt die erforderliche Größe der Zuordnung zurück.

Sei s gleich:

  • 1 , falls extents ( ) . rank ( ) == 0 true ist,
  • andernfalls, 0 , falls die Größe des mehrdimensionalen Indexraums extents ( ) 0 ist,
  • andernfalls, 1 plus die Summe der Produkte von extents ( ) . extent ( r ) - 1 und extents_type :: index-cast ( strides_ [ r ] ) für alle r im Bereich [ 0 , extents ( ) . rank ( ) ) .

Ein Aufruf entspricht return s ; .

Rückgabewert

Die erforderliche Größe der Zuordnung.

Beispiel

Siehe auch

gibt die erforderliche Größe des Mappings zurück
(öffentliche Elementfunktion von std::layout_left::mapping<Extents> )
gibt die erforderliche Größe des Mappings zurück
(öffentliche Elementfunktion von std::layout_right::mapping<Extents> )
gibt die Größe des mehrdimensionalen Indexraums zurück
(öffentliche Elementfunktion von std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy> )