System::Collections::ObjectModel::Collection Klasse

Collection class

Basistyp für generische Sammlungen. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParameterBeschreibung
TElementtyp.

Nested classes

Methoden

MethodeBeschreibung
Add(const T&) overrideFügt dem Container einen Wert hinzu.
Clear() overrideLöscht alle Elemente.
Collection()Erstellt eine leere Sammlung.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overridePrüft, ob das Element in der Sammlung vorhanden ist.
CopyTo(ArrayPtr<T>, int) overrideKopiert Sammlungs‑Elemente in vorhandene Array‑Elemente.
crbegin() constRuft einen Reverse-Iterator zum letzten const‑qualifizierten Element der Sammlung ab (erstes im Reverse).
crend() constRuft einen Reverse-Iterator für ein nicht existierendes const‑qualifiziertes Element vor dem Beginn der Sammlung ab.
get_Count() const overrideErmittelt die Anzahl der Elemente.
get_Items()Interner Zugriff auf die Datenstruktur.
get_Items() constInterner Zugriff auf die Datenstruktur.
GetEnumerator() overrideGibt einen Enumerator zurück, um durch die Sammlung zu iterieren.
idx_get(int) const overrideGibt den Wert am angegebenen Index zurück.
idx_set(int, T) overrideSetzt den Wert an einem angegebenen Index.
IndexOf(const T&) const overrideSucht nach einem Element in der Sammlung.
Insert(int, const T&) overrideFügt ein Element an der angegebenen Position ein.
operator[](int)Gibt den Wert am angegebenen Index zurück.
operator[](int) constGibt den Wert am angegebenen Index zurück.
rbegin()Gibt einen Reverse-Iterator auf das letzte Element der Sammlung zurück (erstes im Reverse).
rbegin() constGibt einen Reverse-Iterator auf das letzte Element der const‑qualifizierten Sammlung zurück (erstes im Reverse).
Remove(const T&) overrideEntfernt ein bestimmtes Element.
RemoveAt(int) overrideEntfernt ein Element an einer bestimmten Position.
rend()Gibt einen Reverse-Iterator für ein nicht existierendes Element vor dem Beginn der Sammlung zurück.
rend() constGibt einen Reverse-Iterator für ein nicht existierendes Element vor dem Beginn der const‑qualifizierten Sammlung zurück.
SetTemplateWeakPtr(uint32_t) overrideMacht gespeicherte Zeiger schwach (falls zutreffend).
virtualizeBeginConstIterator() const overrideGibt die Implementierung des const begin-Iterators für den aktuellen Container zurück.
virtualizeBeginIterator() overrideGibt die Implementierung des begin-Iterators für den aktuellen Container zurück.
virtualizeEndConstIterator() const overrideGibt die Implementierung des const end-Iterators für den aktuellen Container zurück.
virtualizeEndIterator() overrideGibt die Implementierung des end-Iterators für den aktuellen Container zurück.

Typedefs

TypedefBeschreibung
const_reverse_iterator
reverse_iterator

Siehe auch