Namespaces
Variants

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

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

Retourne la taille requise pour le mappage.

Soit s égal à :

  • 1 , si extents ( ) . rank ( ) == 0 est true ,
  • sinon, 0 , si la taille de l'espace d'index multidimensionnel extents ( ) est 0 ,
  • sinon, 1 plus la somme des produits de extents ( ) . extent ( r ) - 1 et extents_type :: index-cast ( strides_ [ r ] ) pour tout r dans l'intervalle [ 0 , extents ( ) . rank ( ) ) .

Un appel équivaut à return s ; .

Valeur de retour

La taille requise du mappage.

Exemple

Voir aussi

retourne la taille requise du mappage
(fonction membre publique de std::layout_left::mapping<Extents> )
retourne la taille requise du mappage
(fonction membre publique de std::layout_right::mapping<Extents> )
retourne la taille de l'espace d'index multidimensionnel
(fonction membre publique de std::mdspan<T,Extents,LayoutPolicy,AccessorPolicy> )