System::Collections::ObjectModel::Collection class

Collection class

Basistyp für generische Sammlungen. Objekte dieser Klasse sollten nur mit der System::MakeObject()‑Funktion alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern 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 bestehende Array-Elemente.
crbegin() constGibt einen Reverse‑Iterator auf das letzte const‑qualifizierte Element der Sammlung zurück (erstes im Reverse).
crend() constGibt einen Reverse‑Iterator für ein nicht vorhandenes const‑qualifiziertes Element vor dem Beginn der Sammlung zurück.
get_Count() const overrideGibt die Anzahl der Elemente zurück.
get_Items()Interner Zugriff auf die Datenstruktur.
get_Items() constInterner Zugriff auf die Datenstruktur.
GetEnumerator() overrideLiefert einen Enumerator, um durch die Sammlung zu iterieren.
idx_get(int) const overrideLiefert den Wert am angegebenen Index.
idx_set(int, T) overrideSetzt den Wert an dem 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)Liefert den Wert am angegebenen Index.
operator[](int) constLiefert den Wert am angegebenen Index.
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 vorhandenes Element vor dem Beginn der Sammlung zurück.
rend() constGibt einen Reverse‑Iterator für ein nicht vorhandenes Element vor dem Beginn der const‑qualifizierten Sammlung zurück.
SetTemplateWeakPtr(uint32_t) overrideMacht gespeicherte Zeiger schwach (falls zutreffend).
virtualizeBeginConstIterator() const overrideLiefert die Implementierung des begin‑const‑Iterators für den aktuellen Container.
virtualizeBeginIterator() overrideLiefert die Implementierung des begin‑Iterators für den aktuellen Container.
virtualizeEndConstIterator() const overrideLiefert die Implementierung des end‑const‑Iterators für den aktuellen Container.
virtualizeEndIterator() overrideLiefert die Implementierung des end‑Iterators für den aktuellen Container.

Typedefs

Typedef.Beschreibung
const_reverse_iterator
reverse_iterator

Siehe auch