System::Span класс

Span class

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

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

Методы

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

См. также