Classe System::Span

Span class

Rappresenta una regione contigua di memoria arbitraria simile a std::span di C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParametroDescrizione
TIl tipo di elementi nello span. Questa classe fornisce un modo tipizzato per lavorare con sequenze contigue di oggetti. Può essere usata per avvolgere array, array stack o puntatori grezzi mantenendo il controllo dei limiti. Il Span non possiede la memoria a cui punta - è solo una visualizzazione della memoria esistente.

Metodi

MetodoDescrizione
Clear() constCancella il contenuto dello span impostando tutti gli elementi al valore predefinito.
Fill(const T&) constRiempie lo span con il valore specificato.
static to_Span(const typename BaseType::ArrayPtrT&)Converte un array in un Span.

Vedi anche