System::Collections::ObjectModel::Collection klasse

Collection class

Basistype voor generieke collectie. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject() . Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten oplevert. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParameterBeschrijving
TElementtype.

Nested classes

Methoden

MethodeBeschrijving
Add(const T&) overrideVoegt waarde toe aan de container.
Clear() overrideVerwijdert alle elementen.
Collection()Maakt lege collectie.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideControleert of een item aanwezig is in de collectie.
CopyTo(ArrayPtr<T>, int) overrideKopieert collectie‑elementen naar bestaande array‑elementen.
crbegin() constHaalt een reverse‑iterator op naar het laatste const‑gekwalificeerde element van de collectie (eerste in reverse).
crend() constHaalt een reverse‑iterator op voor een niet‑bestaand const‑gekwalificeerd element vóór het begin van de collectie.
get_Count() const overrideHaalt aantal elementen op.
get_Items()Interne gegevensstructuur-toegangsfunctie.
get_Items() constInterne gegevensstructuur-toegangsfunctie.
GetEnumerator() overrideHaalt enumerator op om door de collectie te itereren.
idx_get(int) const overrideHaalt de waarde op op de opgegeven index.
idx_set(int, T) overrideStelt waarde in op opgegeven index.
IndexOf(const T&) const overrideZoekt naar element in de collectie.
Insert(int, const T&) overrideVoegt item in op opgegeven positie.
operator[](int)Haalt de waarde op op de opgegeven index.
operator[](int) constHaalt de waarde op op de opgegeven index.
rbegin()Haalt een reverse iterator op naar het laatste element van de collectie (eerste in omgekeerde volgorde).
rbegin() constHaalt een reverse iterator op naar het laatste element van de const‑gekwalificeerde collectie (eerste in omgekeerde volgorde).
Remove(const T&) overrideVerwijdert specifiek item.
RemoveAt(int) overrideVerwijdert een item op een specifieke positie.
rend()Haalt een reverse iterator op voor een niet‑bestaand element vóór het begin van de collectie.
rend() constHaalt een reverse iterator op voor een niet‑bestaand element vóór het begin van de const‑gekwalificeerde collectie.
SetTemplateWeakPtr(uint32_t) overrideMaakt opgeslagen pointers zwak (indien van toepassing).
virtualizeBeginConstIterator() const overrideHaalt de implementatie van begin const iterator voor de huidige container op.
virtualizeBeginIterator() overrideHaalt de implementatie van begin iterator voor de huidige container op.
virtualizeEndConstIterator() const overrideHaalt de implementatie van end const iterator voor de huidige container op.
virtualizeEndIterator() overrideHaalt de implementatie van end iterator voor de huidige container op.

Typedefs

TypedefBeschrijving
const_reverse_iterator
reverse_iterator

Zie ook