Clase System::Collections::Generic::ISet
ISet class
Interfaz de una colección que contiene un conjunto de elementos únicos. 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 provocará errores en 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<typename T>class ISet : public System::Collections::Generic::ICollection<T>
| Parámetro | Descripción |
|---|
| T | Tipo de elemento. |
Métodos
| Método | Descripción |
|---|
| virtual ExceptWith(IEnumerablePtr) | Elimina un grupo de elementos. |
| virtual IntersectWith(IEnumerablePtr) | Elimina los elementos que no están presentes en otro contenedor. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Comprueba si el conjunto actual es un subconjunto estricto de otro contenedor. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Comprueba si el conjunto actual es un superconjunto estricto de otro contenedor. |
| virtual IsSubsetOf(IEnumerablePtr) | Comprueba si el conjunto actual es un subconjunto de otro contenedor. |
| virtual IsSupersetOf(IEnumerablePtr) | Comprueba si el conjunto actual es un superconjunto de otro contenedor. |
| virtual Overlaps(IEnumerablePtr) | Comprueba si el conjunto se superpone con otro contenedor. |
| virtual SetEquals(IEnumerablePtr) | Comprueba si el conjunto y el contenedor contienen los mismos elementos. |
| virtual SymmetricExceptWith(IEnumerablePtr) | Calcula la diferencia simétrica de dos contenedores. Elimina todos los elementos que están presentes en ambos contenedores, pero al mismo tiempo agrega todos los elementos presentes en other, pero no en el conjunto actual. |
| virtual UnionWith(IEnumerablePtr) | Agrega elementos de la colección especificada que aún no están presentes en el conjunto actual. |
| virtual ~ISet() | Destructor. |
Typedefs
Ver también