System::Collections::ObjectModel::Collection classe

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() fonction. 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 échecs d’assertion. Enveloppez toujours cette classe dans un 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 les éléments existants du tableau.
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’index spécifié.
IndexOf(const T&) const overrideRecherche un élément dans la collection.
Insert(int, const T&) overrideInsère l’é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 (premier en sens inverse).
Remove(const T&) overrideSupprime l’élément spécifié.
RemoveAt(int) overrideSupprime l’élément à la position spécifiée.
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.
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