System::Collections::ObjectModel::Collection κλάση

Collection class

Βασικός τύπος για γενική συλλογή. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα αντίτυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParameterΠεριγραφή
TΤύπος στοιχείου.

Nested classes

Μέθοδοι

ΜέθοδοςΠεριγραφή
Add(const T&) overrideΠροσθέτει τιμή στο δοχείο.
Clear() overrideΔιαγράφει όλα τα στοιχεία.
Collection()Δημιουργεί κενή συλλογή.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideΕλέγχει αν το στοιχείο υπάρχει στη συλλογή.
CopyTo(ArrayPtr<T>, int) overrideΑντιγράφει τα στοιχεία της συλλογής σε υπάρχοντα στοιχεία πίνακα.
crbegin() constΛαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής με const-προσδιορισμό (πρώτο στο αντίστροφο).
crend() constΛαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο με const-προσδιορισμό πριν την αρχή της συλλογής.
get_Count() const overrideΛαμβάνει τον αριθμό των στοιχείων.
get_Items()Πρόσβαση σε εσωτερική δομή δεδομένων.
get_Items() constΠρόσβαση σε εσωτερική δομή δεδομένων.
GetEnumerator() overrideΛαμβάνει τον απαριθμητή για επανάληψη μέσω της συλλογής.
idx_get(int) const overrideΛαμβάνει την τιμή στο καθορισμένο δείκτη.
idx_set(int, T) overrideΟρίζει την τιμή σε συγκεκριμένο δείκτη.
IndexOf(const T&) const overrideΑναζητά στοιχείο στη συλλογή.
Insert(int, const T&) overrideΕισάγει το στοιχείο στη συγκεκριμένη θέση.
operator[](int)Λαμβάνει την τιμή στο καθορισμένο δείκτη.
operator[](int) constΛαμβάνει την τιμή στο καθορισμένο δείκτη.
rbegin()Λαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής (πρώτο σε αντίστροφη σειρά).
rbegin() constΛαμβάνει έναν αντίστροφο επαναλήπτη στο τελευταίο στοιχείο της συλλογής με const-προσδιορισμό (πρώτο σε αντίστροφη σειρά).
Remove(const T&) overrideΑφαιρεί συγκεκριμένο στοιχείο.
RemoveAt(int) overrideΑφαιρεί το στοιχείο σε συγκεκριμένη θέση.
rend()Λαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο πριν από την αρχή της συλλογής.
rend() constΛαμβάνει έναν αντίστροφο επαναλήπτη για ένα μη υπάρχον στοιχείο πριν από την αρχή της συλλογής με const-προσδιορισμό.
SetTemplateWeakPtr(uint32_t) overrideΚάνει τους αποθηκευμένους δείκτες αδύναμους (εάν ισχύει).
virtualizeBeginConstIterator() const overrideΛαμβάνει την υλοποίηση του begin const iterator για το τρέχον κοντέινερ.
virtualizeBeginIterator() overrideΛαμβάνει την υλοποίηση του begin iterator για το τρέχον κοντέινερ.
virtualizeEndConstIterator() const overrideΛαμβάνει την υλοποίηση του end const iterator για το τρέχον κοντέινερ.
virtualizeEndIterator() overrideΛαμβάνει την υλοποίηση του end iterator για το τρέχον κοντέινερ.

Typedefs

TypedefΠεριγραφή
const_reverse_iterator
reverse_iterator

Δείτε επίσης