System::Collections::ObjectModel::Collection classe

Collection class

Tipo base per collezioni generiche. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo nello stack o usando l’operatore new, poiché ciò provocherà 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 il valore al contenitore.
Clear() overrideElimina tutti gli elementi.
Collection()Crea una collezione 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 un array esistente.
crbegin() constOttiene un iteratore inverso all’ultimo elemento const-qualified della collezione (primo in ordine inverso).
crend() constOttiene un iteratore inverso per un elemento const-qualified non esistente prima dell’inizio della collezione.
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 collezione.
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()Restituisce un iteratore inverso all’ultimo elemento della collezione (primo in ordine inverso).
rbegin() constRestituisce un iteratore inverso all’ultimo elemento della collezione qualificata come const (primo in ordine inverso).
Remove(const T&) overrideRimuove l’elemento specifico.
RemoveAt(int) overrideRimuove l’elemento in una posizione specifica.
rend()Restituisce un iteratore inverso per un elemento inesistente prima dell’inizio della collezione.
rend() constRestituisce un iteratore inverso per un elemento inesistente prima dell’inizio della collezione qualificata come const.
SetTemplateWeakPtr(uint32_t) overrideRende i puntatori memorizzati deboli (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