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, stack-arrayer 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