Namensräume
Varianten
Aktionen

std::layout_right

Von cppreference.com
< cpp‎ | container‎ | mdspan
 
 
 
 
Definiert in Header <mdspan>
struct layout_right;
(seit C++23)

layout_right ist eine LayoutMappingPolicy, die eine Layout-Abbildung bereitstellt, bei der die rechteste Ausdehnung die Schrittweite 1 hat und die Schrittweiten von rechts nach links als Produkt der Ausdehnungen zunehmen.

layout_right ist ein TrivialType.

(bis C++26)

layout_right ist TriviallyCopyable und std::is_trivially_default_constructible_v<layout_right> ist true.

(seit C++26)

Es ist die Standard-Layout-Abbildungsrichtlinie, die von std::mdspan verwendet wird, wenn kein benutzerdefiniertes Layout angegeben ist.

[bearbeiten] Verschachtelte Klassenvorlagen

ein Layout-Mapping von layout_right
(public member class template)[bearbeiten]

[bearbeiten] Siehe auch

zeilenmajorisierte Layout-Mapping-Richtlinie mit einem Auffüllschritt, der größer oder gleich der rechtesten Extent sein kann
(class template) [edit]
spaltenmajorisierte multidimensionale Array-Layout-Mapping-Richtlinie; die linkeste Extent hat einen Schritt von 1
(class) [edit]
eine Layout-Mapping-Richtlinie mit benutzerdefinierten Schritten
(class) [edit]