System::Span-klass

Span class

Representerar ett sammanhängande område av godtyckligt minne, liknande C++20:s std::span.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParameterBeskrivning
TTypen av element i spanen. Denna klass tillhandahåller ett typsäkert sätt att arbeta med sammanhängande sekvenser av objekt. Den kan användas för att omsluta arrayer, stackarrayer eller råpekare samtidigt som gränskontroller upprätthålls. Span äger inte minnet den pekar på – den är bara en vy över befintligt minne.

Metoder

MetodBeskrivning
Clear() constRensar innehållet i spanen genom att sätta alla element till standardvärdet.
Fill(const T&) constFyller spanen med det angivna värdet.
static to_Span(const typename BaseType::ArrayPtrT&)Konverterar en array till en Span.

Se även