System::Span sınıfı

Span class

C++20’nin std::span’ına benzer, keyfi bir belleğin kesintisiz bir bölgesini temsil eder.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParameterAçıklama
TSpan içindeki öğelerin türü. Bu sınıf, nesnelerin kesintisiz dizileriyle çalışmak için tür güvenli bir yol sağlar. Dizileri, yığıt dizilerini veya ham işaretçileri, sınır denetimini koruyarak sarmak için kullanılabilir. Span işaret ettiği belleği sahiplenmez - sadece mevcut belleğe bir görünüm sağlar.

Yöntemler

YöntemAçıklama
Clear() constTüm öğeleri varsayılan değere ayarlayarak span’in içeriğini temizler.
Fill(const T&) constSpan’i belirtilen değerle doldurur.
static to_Span(const typename BaseType::ArrayPtrT&)Bir diziyi bir Span nesnesine dönüştürür.

Ayrıca Bakınız