Clase System::Collections::ObjectModel::Collection

Collection class

Tipo base para colecciones genéricas. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

template<class T>class Collection : public System::Collections::Generic::IList<T>
ParámetroDescripción
TTipo de elemento.

Nested classes

Métodos

MétodoDescripción
Add(const T&) overrideAgrega valor al contenedor.
Clear() overrideElimina todos los elementos.
Collection()Crea una colección vacía.
Collection(SharedPtr<Generic::IList<T>>)
Contains(const T&) const overrideComprueba si el elemento está presente en la colección.
CopyTo(ArrayPtr<T>, int) overrideCopia los elementos de la colección en elementos de matriz existentes.
crbegin() constObtiene un iterador inverso al último elemento calificado como const de la colección (el primero en reversa).
crend() constObtiene un iterador inverso para un elemento calificado como const que no existe antes del inicio de la colección.
get_Count() const overrideObtiene el número de elementos.
get_Items()Accesor interno de la estructura de datos.
get_Items() constAccesor interno de la estructura de datos.
GetEnumerator() overrideObtiene el enumerador para iterar a través de la colección.
idx_get(int) const overrideObtiene el valor en el índice especificado.
idx_set(int, T) overrideEstablece el valor en el índice especificado.
IndexOf(const T&) const overrideBusca un elemento en la colección.
Insert(int, const T&) overrideInserta el elemento en la posición especificada.
operator[](int)Obtiene el valor en el índice especificado.
operator[](int) constObtiene el valor en el índice especificado.
rbegin()Obtiene un iterador inverso al último elemento de la colección (el primero en reversa).
rbegin() constObtiene un iterador inverso al último elemento de la colección calificada como const (el primero en reversa).
Remove(const T&) overrideElimina el elemento específico.
RemoveAt(int) overrideElimina el elemento en una posición específica.
rend()Obtiene un iterador inverso para un elemento inexistente antes del inicio de la colección.
rend() constObtiene un iterador inverso para un elemento inexistente antes del inicio de la colección calificada como const.
SetTemplateWeakPtr(uint32_t) overrideHace que los punteros almacenados sean débiles (si corresponde).
virtualizeBeginConstIterator() const overrideObtiene la implementación del iterador const begin para el contenedor actual.
virtualizeBeginIterator() overrideObtiene la implementación del iterador begin para el contenedor actual.
virtualizeEndConstIterator() const overrideObtiene la implementación del end const iterator para el contenedor actual.
virtualizeEndIterator() overrideObtiene la implementación del end iterator para el contenedor actual.

Typedefs

TypedefDescripción
const_reverse_iterator
reverse_iterator

Ver también