System::Span class

Span class

Αντιπροσωπεύει μια συνεχόμενη περιοχή αυθαίρετης μνήμης παρόμοια με το std::span του C++20.

template<typename T>class Span : public System::Details::SpanCore<T, Span<T>, Span<T>>
ParameterΠεριγραφή
TΟ τύπος των στοιχείων στο span. Αυτή η κλάση παρέχει έναν ασφαλή ως προς τον τύπο τρόπο εργασίας με συνεχόμενες ακολουθίες αντικειμένων. Μπορεί να χρησιμοποιηθεί για την περιτύλιξη πινάκων, πινάκων στη στοίβα ή ακατέργαστων δεικτών διατηρώντας τον έλεγχο ορίων. Το Span δεν κατέχει τη μνήμη στην οποία δείχνει - είναι μόνο μια προβολή στην υπάρχουσα μνήμη.

Μέθοδοι

ΜέθοδοςΠεριγραφή
Clear() constΚαθαρίζει το περιεχόμενο του span ορίζοντας όλα τα στοιχεία στην προεπιλεγμένη τιμή.
Fill(const T&) constΓεμίζει το span με την καθορισμένη τιμή.
static to_Span(const typename BaseType::ArrayPtrT&)Μετατρέπει έναν πίνακα σε ένα Span.

Δείτε επίσης