System::Collections::Generic::ISet classe
ISet class
Interfaccia di una collezione contenente un insieme di elementi unici. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
| Parametro | Descrizione |
|---|
| T | Tipo di elemento. |
Metodi
| Metodo | Descrizione |
|---|
| virtual ExceptWith(IEnumerablePtr) | Rimuove un gruppo di elementi. |
| virtual IntersectWith(IEnumerablePtr) | Rimuove gli elementi non presenti in un contenitore diverso. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Verifica se l’insieme corrente è un sottoinsieme stretto di un altro contenitore. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Verifica se l’insieme corrente è un sovrainsieme stretto di un altro contenitore. |
| virtual IsSubsetOf(IEnumerablePtr) | Verifica se l’insieme corrente è un sottoinsieme di un altro contenitore. |
| virtual IsSupersetOf(IEnumerablePtr) | Verifica se l’insieme corrente è un sovrainsieme di un altro contenitore. |
| virtual Overlaps(IEnumerablePtr) | Verifica se l’insieme si sovrappone a un altro contenitore. |
| virtual SetEquals(IEnumerablePtr) | Verifica se l’insieme e il contenitore contengono gli stessi elementi. |
| virtual SymmetricExceptWith(IEnumerablePtr) | Calcola la differenza simmetrica di due contenitori. Rimuove tutti gli elementi presenti in entrambi i contenitori, ma allo stesso tempo aggiunge tutti gli elementi presenti in other, ma non nell’insieme corrente. |
| virtual UnionWith(IEnumerablePtr) | Aggiunge gli elementi dalla collezione specificata che non sono ancora presenti nell’insieme corrente. |
| virtual ~ISet() | Distruttore. |
Typedefs
Vedi anche