System::Span klasse

Span class

Stelt een aaneengesloten gebied van willekeurig geheugen voor, vergelijkbaar met std::span uit C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParameterBeschrijving
THet type elementen in de span. Deze klasse biedt een type‑veilige manier om te werken met aaneengesloten reeksen van objecten. Hij kan worden gebruikt om arrays, stack‑arrays of ruwe pointers te omhullen terwijl grenzen worden gecontroleerd. De Span bezit het geheugen waarnaar hij wijst niet – het is slechts een weergave van bestaand geheugen.

Methoden

MethodeBeschrijving
Clear() constLeegt de inhoud van de span door alle elementen op de standaardwaarde te zetten.
Fill(const T&) constVult de span met de opgegeven waarde.
static to_Span(const typename BaseType::ArrayPtrT&)Converteert een array naar een Span.

Zie ook