Clase System::Collections::ObjectModel::Collection

Collection class

Tipo base para colecciones genéricas. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas 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 un 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 const de la colección (el primero en reversa).
crend() constObtiene un iterador inverso para un elemento const inexistente 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 un 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) overrideConvierte los punteros almacenados en 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 iterador const end para el contenedor actual.
virtualizeEndIterator() overrideObtiene la implementación del iterador end para el contenedor actual.

Typedefs

TypedefDescripción
const_reverse_iterator
reverse_iterator

Ver también