Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | container‎ | mdspan‎ | layout stride‎ | mapping
 
 
 
 
 
constexpr index_type required_span_size() const noexcept;
(seit C++23)

Gibt die erforderliche Größe des Mappings zurück.

Sei s gleich

  • 1, wenn extents().rank() == 0 true ist,
  • andernfalls 0, wenn 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 [0extents().rank()).

Ein Aufruf ist äquivalent zu return s;.

[bearbeiten] Rückgabewert

Die erforderliche Größe des Mappings.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt die erforderliche Größe der Abbildung zurück
(public member function of std::layout_left::mapping<Extents>) [bearbeiten]
gibt die erforderliche Größe der Abbildung zurück
(public member function of std::layout_right::mapping<Extents>) [bearbeiten]
gibt die Größe des multidimensionalen Indexraums zurück
(public member function of std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy>) [bearbeiten]