Classe System::Collections::ObjectModel::Collection

Collection class

Type de base pour une collection générique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() . Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParamètreDescription
TType d’élément.

Nested classes

Méthodes

MéthodeDescription
Add(const T&) overrideAjoute une valeur au conteneur.
Clear() overrideSupprime tous les éléments.
Collection()Crée une collection vide.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideVérifie si l’élément est présent dans la collection.
CopyTo(ArrayPtr<T>, int) overrideCopie les éléments de la collection dans des éléments de tableau existants.
crbegin() constObtient un itérateur inverse vers le dernier élément const de la collection (premier en sens inverse).
crend() constObtient un itérateur inverse pour un élément const inexistant avant le début de la collection.
get_Count() const overrideObtient le nombre d’éléments.
get_Items()Accesseur de la structure de données interne.
get_Items() constAccesseur de la structure de données interne.
GetEnumerator() overrideObtient l’énumérateur pour parcourir la collection.
idx_get(int) const overrideObtient la valeur à l’index spécifié.
idx_set(int, T) overrideDéfinit la valeur à l’indice spécifié.
IndexOf(const T&) const overrideRecherche un élément dans la collection.
Insert(int, const T&) overrideInsère un élément à la position spécifiée.
operator[](int)Obtient la valeur à l’index spécifié.
operator[](int) constObtient la valeur à l’index spécifié.
rbegin()Obtient un itérateur inverse vers le dernier élément de la collection (premier en sens inverse).
rbegin() constObtient un itérateur inverse vers le dernier élément de la collection const-qualified (premier en sens inverse).
Remove(const T&) overrideSupprime l’élément spécifique.
RemoveAt(int) overrideSupprime l’élément à une position spécifique.
rend()Obtient un itérateur inverse pour un élément inexistant avant le début de la collection.
rend() constObtient un itérateur inverse pour un élément inexistant avant le début de la collection const-qualified.
SetTemplateWeakPtr(uint32_t) overrideRend les pointeurs stockés faibles (le cas échéant).
virtualizeBeginConstIterator() const overrideObtient l’implémentation de l’itérateur const begin pour le conteneur actuel.
virtualizeBeginIterator() overrideObtient l’implémentation de l’itérateur begin pour le conteneur actuel.
virtualizeEndConstIterator() const overrideObtient l’implémentation de l’itérateur const end pour le conteneur actuel.
virtualizeEndIterator() overrideObtient l’implémentation de l’itérateur end pour le conteneur actuel.

Typedefs

TypedefDescription
const_reverse_iterator
reverse_iterator

Voir aussi