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>
ParametroDescrizione
TTipo di elemento.

Metodi

MetodoDescrizione
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

TypedefDescrizione
IEnumerablePtrInformazioni RTTI.

Vedi anche