System::Collections::ObjectModel::Collection class

Collection class

Tipo base per collezioni generiche. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParametroDescrizione
TTipo di elemento.

Nested classes

Metodi

MetodoDescrizione
Add(const T&) overrideAggiunge un valore al contenitore.
Clear() overrideElimina tutti gli elementi.
Collection()Crea una raccolta vuota.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideVerifica se l’elemento è presente nella collezione.
CopyTo(ArrayPtr<T>, int) overrideCopia gli elementi della collezione negli elementi di array esistenti.
crbegin() constOttiene un iteratore inverso all’ultimo elemento qualificato const della raccolta (primo in ordine inverso).
crend() constOttiene un iteratore inverso per un elemento qualificato const non esistente prima dell’inizio della raccolta.
get_Count() const overrideOttiene il numero di elementi.
get_Items()Accessor interno alla struttura dati.
get_Items() constAccessor interno alla struttura dati.
GetEnumerator() overrideOttiene l’enumeratore per iterare attraverso la collezione.
idx_get(int) const overrideOttiene il valore all’indice specificato.
idx_set(int, T) overrideImposta il valore all’indice specificato.
IndexOf(const T&) const overrideCerca l’elemento nella raccolta.
Insert(int, const T&) overrideInserisce l’elemento nella posizione specificata.
operator[](int)Ottiene il valore all’indice specificato.
operator[](int) constOttiene il valore all’indice specificato.
rbegin()Ottiene un iteratore inverso all’ultimo elemento della raccolta (primo in ordine inverso).
rbegin() constOttiene un iteratore inverso all’ultimo elemento della raccolta qualificata const (primo in ordine inverso).
Remove(const T&) overrideRimuove l’elemento specifico.
RemoveAt(int) overrideRimuove l’elemento in una posizione specifica.
rend()Ottiene un iteratore inverso per un elemento non esistente prima dell’inizio della raccolta.
rend() constOttiene un iteratore inverso per un elemento non esistente prima dell’inizio della raccolta qualificata const.
SetTemplateWeakPtr(uint32_t) overrideRende deboli i puntatori memorizzati (se applicabile).
virtualizeBeginConstIterator() const overrideOttiene l’implementazione dell’iteratore const begin per il contenitore corrente.
virtualizeBeginIterator() overrideOttiene l’implementazione dell’iteratore begin per il contenitore corrente.
virtualizeEndConstIterator() const overrideOttiene l’implementazione dell’iteratore const end per il contenitore corrente.
virtualizeEndIterator() overrideOttiene l’implementazione dell’iteratore end per il contenitore corrente.

Typedefs

TypedefDescrizione
const_reverse_iterator
reverse_iterator

Vedi anche