System::Span class

Span class

Representa una región contigua de memoria arbitraria similar al std::span de C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParámetroDescripción
TEl tipo de elementos en el span. Esta clase proporciona una forma segura de tipos para trabajar con secuencias contiguas de objetos. Puede usarse para envolver arreglos, arreglos en la pila o punteros crudos mientras se mantiene la verificación de límites. El Span no posee la memoria a la que apunta, solo es una vista de la memoria existente.

Métodos

MétodoDescripción
Clear() constBorra el contenido del span estableciendo todos los elementos al valor predeterminado.
Fill(const T&) constLlena el span con el valor especificado.
static to_Span(const typename BaseType::ArrayPtrT&)Convierte un arreglo a un Span.

Ver también