System::Span Klasse

Span class

Stellt einen zusammenhängenden Bereich beliebigen Speichers dar, ähnlich wie std::span aus C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParameterBeschreibung
TDer Typ der Elemente im Span. Diese Klasse bietet eine typensichere Möglichkeit, mit zusammenhängenden Sequenzen von Objekten zu arbeiten. Sie kann verwendet werden, um Arrays, Stack‑Arrays oder rohe Zeiger zu kapseln, während die Bereichsprüfung erhalten bleibt. Der Span besitzt den Speicher, auf den er zeigt, nicht – er ist lediglich eine Ansicht auf bestehenden Speicher.

Methoden

MethodeBeschreibung
Clear() constLöscht den Inhalt des Span, indem alle Elemente auf den Standardwert gesetzt werden.
Fill(const T&) constFüllt den Span mit dem angegebenen Wert.
static to_Span(const typename BaseType::ArrayPtrT&)Konvertiert ein Array in einen Span.

Siehe auch