Класс System::Span

Span class

Представляет непрерывный регион произвольной памяти, аналогичный std::span из C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ПараметрОписание
TТип элементов в span. Этот класс предоставляет типобезопасный способ работы с непрерывными последовательностями объектов. Его можно использовать для обёртывания массивов, стековых массивов или сырых указателей с сохранением проверки границ. Span не владеет памятью, на которую указывает — он лишь представляет представление существующей памяти.

Методы

МетодОписание
Clear() constОчищает содержимое span, устанавливая все элементы в значение по умолчанию.
Fill(const T&) constЗаполняет span указанным значением.
static to_Span(const typename BaseType::ArrayPtrT&)Преобразует массив в Span.

См. также