Namensräume
Varianten
Aktionen

std::submdspan_mapping_result

Von cppreference.com
< cpp‎ | container‎ | mdspan
 
 
 
 
Definiert in Header <mdspan>
template< class LayoutMapping >
struct submdspan_mapping_result;
(seit C++26)

Spezialisierungen von submdspan_mapping_result sind Ergebnistypen, die von Überladungen von submdspan_mapping zurückgegeben werden.

Diese Klassenvorlage hat keine Basisklassen oder deklarierten Member außer den unten gezeigten.

[bearbeiten] Template-Parameter

LayoutMapping - ein Layout-Mapping-Typ, der die Anforderungen von LayoutMapping erfüllt

[bearbeiten] Datenmember

Member-Name Definition
mapping
berechnetes Mapping vom Typ LayoutMapping. Es ist mit dem Attribut [[no_unique_address]] deklariert.
(öffentliches Mitgliedsobjekt)
offset
berechneter Offset vom Typ std::size_t.
(öffentliches Mitgliedsobjekt)

Alle diese Member haben Standard-Member-Initialisierer, bei denen jeder Datenmember wertinitialisiert wird.

[bearbeiten] Siehe auch

(C++26)
gibt eine Ansicht eines Teils eines vorhandenen mdspan zurück
(function template) [edit]
berechnet das Mapping und den Daten-Handle-Offset, die für subdmspan verwendet werden
(öffentliche Memberfunktion von std::layout_left::mapping<Extents>) [bearbeiten]
berechnet das Mapping und den Daten-Handle-Offset, die für subdmspan verwendet werden
(öffentliche Memberfunktion von std::layout_right::mapping<Extents>) [bearbeiten]
berechnet das Mapping und den Daten-Handle-Offset, die für subdmspan verwendet werden
(öffentliche Memberfunktion von std::layout_stride::mapping<Extents>) [bearbeiten]