System::Collections::Generic::ISet klasse
ISet class
Interface van een collectie die een verzameling unieke elementen bevat. Objecten van deze klasse mogen alleen worden toegewezen met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten veroorzaakt. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
template<typename T>class ISet : public System::Collections::Generic::ICollection<T>
| Parameter | Beschrijving |
|---|
| T | Elementtype. |
Methoden
| Methode | Beschrijving |
|---|
| virtual ExceptWith(IEnumerablePtr) | Verwijdert een groep elementen. |
| virtual IntersectWith(IEnumerablePtr) | Verwijdert elementen die niet aanwezig zijn in een andere container. |
| virtual IsProperSubsetOf(IEnumerablePtr) | Controleert of de huidige set een strikte subset is van de andere container. |
| virtual IsProperSupersetOf(IEnumerablePtr) | Controleert of de huidige set een strikte superset is van de andere container. |
| virtual IsSubsetOf(IEnumerablePtr) | Controleert of de huidige set een subset is van de andere container. |
| virtual IsSupersetOf(IEnumerablePtr) | Controleert of de huidige set een superset is van de andere container. |
| virtual Overlaps(IEnumerablePtr) | Controleert of de set overlapt met de andere container. |
| virtual SetEquals(IEnumerablePtr) | Controleert of de set en de container dezelfde elementen bevatten. |
| virtual SymmetricExceptWith(IEnumerablePtr) | Berekent de symmetrische uitzondering van twee containers. Verwijdert alle elementen die in beide containers aanwezig zijn, maar voegt tegelijkertijd alle elementen toe die aanwezig zijn in other, maar niet in de huidige set. |
| virtual UnionWith(IEnumerablePtr) | Voegt elementen toe uit de opgegeven collectie die nog niet aanwezig zijn in de huidige set. |
| virtual ~ISet() | Destructor. |
Typedefs
Zie ook