System::Collections::Generic::ISet-klass

ISet class

Gränssnitt för en samling som innehåller en mängd av unika element. Objekt av denna klass bör endast allokeras med System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller assertionsfel. Omslut alltid denna klass i System::SmartPtr pekare och använd pekaren för att skicka den till funktioner som argument.

template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
ParameterBeskrivning
TElementtyp.

Metoder

MetodBeskrivning
virtual ExceptWith(IEnumerablePtr)Tar bort en grupp av element.
virtual IntersectWith(IEnumerablePtr)Tar bort element som inte finns i en annan behållare.
virtual IsProperSubsetOf(IEnumerablePtr)Kontrollerar om den aktuella mängden är en strikt delmängd av den andra behållaren.
virtual IsProperSupersetOf(IEnumerablePtr)Kontrollerar om den aktuella mängden är en strikt övermängd av den andra behållaren.
virtual IsSubsetOf(IEnumerablePtr)Kontrollerar om den aktuella mängden är en delmängd av den andra behållaren.
virtual IsSupersetOf(IEnumerablePtr)Kontrollerar om den aktuella mängden är en övermängd av den andra behållaren.
virtual Overlaps(IEnumerablePtr)Kontrollerar om mängden överlappar med den andra behållaren.
virtual SetEquals(IEnumerablePtr)Kontrollerar om mängden och behållaren innehåller samma element.
virtual SymmetricExceptWith(IEnumerablePtr)Beräknar symmetrisk undantag för två behållare. Tar bort alla element som finns i båda behållarna, men lägger samtidigt till alla element som finns i other, men inte i den aktuella mängden.
virtual UnionWith(IEnumerablePtr)Lägger till element från den angivna samlingen som ännu inte finns i den aktuella mängden.
virtual ~ISet()Destruktor.

Typedefs

TypedefBeskrivning
IEnumerablePtrRTTI-information.

Se även