System::Span Klasse
Inhalt
[
Ausblenden
]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>>
| Parameter | Beschreibung |
|---|---|
| T | Der 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
| Methode | Beschreibung |
|---|---|
| Clear() const | Löscht den Inhalt des Span, indem alle Elemente auf den Standardwert gesetzt werden. |
| Fill(const T&) const | Füllt den Span mit dem angegebenen Wert. |
| static to_Span(const typename BaseType::ArrayPtrT&) | Konvertiert ein Array in einen Span. |
Siehe auch
- Namespace System
- Library Aspose.Page for C++