| _KeyCollection | Collectie van de sleutels van Dictionary. Verwijst naar de collectie, kopieert niets. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| _KeyList | Implementeert een lijst van de sleutels van een dictionary. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| _ValueCollection | Collectie van de waarden van Dictionary. Verwijst naar de collectie, kopieert niets. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| _ValueList | Implementeert een lijst van de waarden van een dictionary. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| BaseDictionary | Implementeert algemene code voor diverse dictionary‑achtige datastructuren (bijv. Dictionary, SortedDictionary). Mag niet direct worden gebruikt, behalve voor overerving bij het definiëren van containers. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| BaseEnumerator | Enumerator definitie om STL‑stijlgroepen te wikkelen voor C#‑achtige gebruik. Maakt geen aannames over de containerstructuur behalve het bestaan van een sequentiële iterator. Gebruikt begin() en end() functies. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| BaseKVCollection | Bevat algemene code voor collecties van sleutels of waarden. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| BaseSet | |
| Comparer | Biedt een basisklasse voor implementaties van de System.Collections.Generic.IComparer generieke interface. |
| DefaultComparer | Standaard vergelijkingsklasse. Gebruikt operator < en operator == om waarden te vergelijken. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| Dictionary | Voorwaartse declaratie van de Dictionary klasse. |
| DictionaryIterator | Dictionary iterator die KeyValuePair notatie biedt. |
| DictionaryPtr | Dictionary pointerklasse met operatoroverloads. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden gealloceerd en aan functies worden doorgegeven, hetzij per waarde, hetzij per const‑referentie. |
| EnumerableExt | |
| EnumeratorWrapperIterator | Iterator die de vooraf gemaakte enumerator omsluit en alle aanroepen ernaar doorstuurt. |
| HashDictionary | Stub voor de HashDictionary klasse (momenteel niet geïmplementeerd). Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| HashSet | Voorwaartse declaratie van de HashSet klasse. |
| HashSetPtr | Pointer om HashSet referenties bij te houden. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden gealloceerd en aan functies worden doorgegeven, hetzij per waarde, hetzij per const‑referentie. |
| ICollection | Interface van een collectie van elementen. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| IComparer | Interface die twee objecten vergelijkt in een groter‑gelijk‑kleiner zin. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| IDictionary | Interface voor dictionary‑achtige containers. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject() . 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. |
| IEnumerable | Interface van een object dat een enumerator op de ingesloten elementen biedt. |
| IEnumerator | Interface van enumerator die kan worden gebruikt om door enkele elementen te itereren. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| IEqualityComparer | Interface die een manier biedt om twee objecten op gelijkheid te vergelijken. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| IKVCollection | Interface van een container die sleutels of waarden van de dictionary‑achtige container bevat. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| IList | Interface van een geïndexeerde container van elementen. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| ISet | Interface van een collectie die een set unieke elementen bevat. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| KeyIterator | Dictionary iterator die sleuteltoegang biedt. |
| KeyValuePair | Koppel van sleutel en waarde. Dit type moet op de stack worden toegewezen en aan functies worden doorgegeven per waarde of per referentie. Gebruik nooit de klasse System::SmartPtr om objecten van dit type te beheren. |
| KVPairIterator | Aanpassende iterator, verpakt std::pair in KVPair zoals verwacht door Dictionary. |
| LinkedList | LinkedList forward declaratie. |
| LinkedListNode | Knooppunt van een gekoppelde lijst. Implementeert een wrapper over een iterator van std::list die is verpakt in een gekoppelde lijst. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| List | List forward declaratie. |
| ListExt | generieke List klasse die de interface IListWrapper implementeert |
| ListPtr | List pointer met toegangsoperatoren. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden toegewezen en aan functies worden doorgegeven, zowel per waarde als per const‑referentie. |
| Queue | Queue forward declaratie van klasse. |
| QueuePtr | Queue pointer. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden toegewezen en aan functies worden doorgegeven, zowel per waarde als per const‑referentie. |
| ReverseEnumerator | Enumerator die omgekeerd door de container itereert. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| SimpleEnumerator | Iterator‑klasse voor eenvoudige containers die elementen direct vasthouden met behulp van de rbegin()‑ en rend()‑functies. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| SortedDictionary | Sorted dictionary type forward declaratie. |
| SortedDictionaryPtr | Sorted dictionary pointer met toegangsoperatoren. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden toegewezen en aan functies worden doorgegeven, zowel per waarde als per const‑referentie. |
| SortedList | Sorted list die de FlatMap‑structuur omsluit. Objecten van deze klasse mogen alleen worden toegewezen met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| SortedListHelper | Deze hulpprogrammaklasse wordt gebruikt om virtuele functies get_Keys en get_Values die afkomstig zijn van de interface IDictionary te maskeren en deze te vervangen door functies met een ander retourtype. |
| SortedSet | Forward declaratie van de klasse SortedSet. |
| SortedSetPtr | Pointer om referenties naar SortedSet bij te houden. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden toegeigned en aan functies worden doorgegeven, zowel per waarde als per const‑referentie. |
| Stack | Stack forward declaratie van klasse. |
| StackPtr | Stack pointer. Dit type is een pointer om de verwijdering van andere objecten te beheren. Het moet op de stack worden toegewezen en aan functies worden doorgegeven, zowel per waarde als per const‑referentie. |
| ValueIterator | Dictionary iterator die waarde‑toegang biedt. |