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 Roh-Pointer zu kapseln, während die Bereichsprüfung beibehalten wird. 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