


## Klassen

| Klasse | Beschrijving |
| --- | --- |
| [_KeyCollection](./_keycollection/) | Collectie van de sleutels van [Dictionary](./dictionary/). Verwijst naar de collectie, kopieert niets. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie [System::MakeObject()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [_KeyList](./_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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [_ValueCollection](./_valuecollection/) | Collectie van de waarden van [Dictionary](./dictionary/). Verwijst naar de collectie, kopieert niets. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie [System::MakeObject()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [_ValueList](./_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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [BaseDictionary](./basedictionary/) | Implementeert algemene code voor diverse dictionary‑achtige datastructuren (bijv. [Dictionary](./dictionary/), [SortedDictionary](./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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [BaseEnumerator](./baseenumerator/) | [Enumerator](./baseset/) 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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [BaseKVCollection](./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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [BaseSet](./baseset/) |  |
| [Comparer](./comparer/) | Biedt een basisklasse voor implementaties van de [System.Collections.Generic.IComparer](./icomparer/) generieke interface. |
| [DefaultComparer](./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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [Dictionary](./dictionary/) | Voorwaartse declaratie van de [Dictionary](./dictionary/) klasse. |
| [DictionaryIterator](./dictionaryiterator/) | [Dictionary](./dictionary/) iterator die [KeyValuePair](./keyvaluepair/) notatie biedt. |
| [DictionaryPtr](./dictionaryptr/) | [Dictionary](./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](./enumerableext/) |  |
| [EnumeratorWrapperIterator](./enumeratorwrapperiterator/) | Iterator die de vooraf gemaakte enumerator omsluit en alle aanroepen ernaar doorstuurt. |
| [HashDictionary](./hashdictionary/) | Stub voor de [HashDictionary](./hashdictionary/) klasse (momenteel niet geïmplementeerd). Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie [System::MakeObject()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [HashSet](./hashset/) | Voorwaartse declaratie van de [HashSet](./hashset/) klasse. |
| [HashSetPtr](./hashsetptr/) | Pointer om [HashSet](./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](./icollection/) | Interface van een collectie van elementen. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie [System::MakeObject()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IComparer](./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()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IDictionary](./idictionary/) | Interface voor dictionary‑achtige containers. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie [System::MakeObject()](../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](../system/smartptr/)‑pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IEnumerable](./ienumerable/) | Interface van een object dat een enumerator op de ingesloten elementen biedt. |
| [IEnumerator](./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()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IEqualityComparer](./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()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IKVCollection](./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()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [IList](./ilist/) | Interface van een geïndexeerde container van elementen. Objecten van deze klasse mogen alleen worden toegewezen met de functie [System::MakeObject()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [ISet](./iset/) | Interface van een collectie die een set unieke elementen bevat. Objecten van deze klasse mogen alleen worden toegewezen met de functie [System::MakeObject()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [KeyIterator](./keyiterator/) | [Dictionary](./dictionary/) iterator die sleuteltoegang biedt. |
| [KeyValuePair](./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](../system/smartptr/) om objecten van dit type te beheren. |
| [KVPairIterator](./kvpairiterator/) | Aanpassende iterator, verpakt std::pair in KVPair zoals verwacht door [Dictionary](./dictionary/). |
| [LinkedList](./linkedlist/) | [LinkedList](./linkedlist/) forward declaratie. |
| [LinkedListNode](./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()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [List](./list/) | [List](./list/) forward declaratie. |
| [ListExt](./listext/) | generieke [List](./list/) klasse die de interface [IListWrapper](../system.collections/ilistwrapper/) implementeert |
| [ListPtr](./listptr/) | [List](./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/) | [Queue](./queue/) forward declaratie van klasse. |
| [QueuePtr](./queueptr/) | [Queue](./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](./reverseenumerator/) | [Enumerator](./baseset/) die omgekeerd door de container itereert. Objecten van deze klasse mogen alleen worden toegewezen met de functie [System::MakeObject()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [SimpleEnumerator](./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()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [SortedDictionary](./sorteddictionary/) | Sorted dictionary type forward declaratie. |
| [SortedDictionaryPtr](./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](./sortedlist/) | Sorted list die de FlatMap‑structuur omsluit. Objecten van deze klasse mogen alleen worden toegewezen met de functie [System::MakeObject()](../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](../system/smartptr/) pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| [SortedListHelper](./sortedlisthelper/) | Deze hulpprogrammaklasse wordt gebruikt om virtuele functies get_Keys en get_Values die afkomstig zijn van de interface [IDictionary](./idictionary/) te maskeren en deze te vervangen door functies met een ander retourtype. |
| [SortedSet](./sortedset/) | Forward declaratie van de klasse [SortedSet](./sortedset/). |
| [SortedSetPtr](./sortedsetptr/) | Pointer om referenties naar [SortedSet](./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/) | [Stack](./stack/) forward declaratie van klasse. |
| [StackPtr](./stackptr/) | [Stack](./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](./valueiterator/) | [Dictionary](./dictionary/) iterator die waarde‑toegang biedt. |
## Functions

| Functie | Beschrijving |
| --- | --- |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| _net_binnary_search | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
