


## Klasser

| Klass | Beskrivning |
| --- | --- |
| [_KeyCollection](./_keycollection/) | Samling av [Dictionary](./dictionary/)-nycklar. Refererar samling, kopierar ingenting. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [_KeyList](./_keylist/) | Implementerar lista av dictionary-nycklar. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [_ValueCollection](./_valuecollection/) | Samling av [Dictionary](./dictionary/)-värden. Refererar samling, kopierar ingenting. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [_ValueList](./_valuelist/) | Implementerar lista av dictionary-värden. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [BaseDictionary](./basedictionary/) | Implementerar gemensam kod för olika dictionary‑liknande datastrukturer (t.ex. [Dictionary](./dictionary/), [SortedDictionary](./sorteddictionary/)). Bör inte användas direkt, förutom vid arv när behållare definieras. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [BaseEnumerator](./baseenumerator/) | [Enumerator](./baseset/) definition för att omsluta STL‑liknande typer för C#‑liknande användning. Gör inga påståenden om behållarens struktur förutom att en sekventiell iterator finns. Använder funktionerna begin() och end(). Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [BaseKVCollection](./basekvcollection/) | Innehåller gemensam kod för samlingar av nycklar eller värden. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [BaseSet](./baseset/) |  |
| [Comparer](./comparer/) | Tillhandahåller en basklass för implementationer av det generiska gränssnittet [System.Collections.Generic.IComparer](./icomparer/). |
| [DefaultComparer](./defaultcomparer/) | Standardkomparator-klass. Använder operator < och operator == för att jämföra värden. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [Dictionary](./dictionary/) | Framåtriktad deklaration av klassen [Dictionary](./dictionary/). |
| [DictionaryIterator](./dictionaryiterator/) | [Dictionary](./dictionary/)-iterator som tillhandahåller [KeyValuePair](./keyvaluepair/)-notation. |
| [DictionaryPtr](./dictionaryptr/) | [Dictionary](./dictionary/)-pekarklass med operatoröverladdningar. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [EnumerableExt](./enumerableext/) |  |
| [EnumeratorWrapperIterator](./enumeratorwrapperiterator/) | Iterator som omsluter den förhandsskapade enumeratorn och omdirigerar alla anrop till den. |
| [HashDictionary](./hashdictionary/) | Stub för klassen [HashDictionary](./hashdictionary/) (för närvarande ej implementerad). Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [HashSet](./hashset/) | Framåtriktad deklaration av klassen [HashSet](./hashset/). |
| [HashSetPtr](./hashsetptr/) | Pekare för att behålla [HashSet](./hashset/)-referenser. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [ICollection](./icollection/) | Gränssnitt för en samling av element. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [IComparer](./icomparer/) | Gränssnitt som jämför två objekt i större‑lika‑mindre‑mening. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [IDictionary](./idictionary/) | Gränssnitt för dictionary‑liknande behållare. Objekt av den här klassen bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av den här typen på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en [System::SmartPtr](../system/smartptr/)-pekare och använd pekaren för att skicka den till funktioner som argument. |
| [IEnumerable](./ienumerable/) | Gränssnitt för ett objekt som tillhandahåller en enumerator för de innehållna elementen. |
| [IEnumerator](./ienumerator/) | Gränssnitt för enumerator som kan användas för att iterera genom vissa element. Objekt av denna klass bör endast allokeras med funktionen [System::MakeObject()](../system/makeobject/). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Wrappa alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [IEqualityComparer](./iequalitycomparer/) | Gränssnitt som tillhandahåller möjlighet att jämföra två objekt för likhet. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [IKVCollection](./ikvcollection/) | Gränssnitt för en behållare som innehåller nycklar eller värden i den ordboksliknande behållaren. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [IList](./ilist/) | Gränssnitt för en indexerad behållare av element. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [ISet](./iset/) | Gränssnitt för en samling som innehåller en uppsättning unika element. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [KeyIterator](./keyiterator/) | [Dictionary](./dictionary/) iterator som ger åtkomst till nycklar. |
| [KeyValuePair](./keyvaluepair/) | Par av nyckel och värde. Denna typ bör allokeras på stacken och skickas till funktioner som värde eller referens. Använd aldrig klassen [System::SmartPtr](../system/smartptr/) för att hantera objekt av denna typ. |
| [KVPairIterator](./kvpairiterator/) | Anpassande iterator, omsluter std::pair till KVPair som förväntas från [Dictionary](./dictionary/). |
| [LinkedList](./linkedlist/) | [LinkedList](./linkedlist/) framåtriktad deklaration. |
| [LinkedListNode](./linkedlistnode/) | Nod i länkad lista. Implementerar ett omslag över en iterator för std::list som är omsluten i den länkade listan. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [List](./list/) | [List](./list/) framåtriktad deklaration. |
| [ListExt](./listext/) | generisk [List](./list/) klass som implementerar gränssnittet [IListWrapper](../system.collections/ilistwrapper/). |
| [ListPtr](./listptr/) | [List](./list/) pekare med åtkomstoperatorer. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [Queue](./queue/) | [Queue](./queue/) klass framåtriktad deklaration. |
| [QueuePtr](./queueptr/) | [Queue](./queue/) pekare. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [ReverseEnumerator](./reverseenumerator/) | [Enumerator](./baseset/) som itererar baklänges genom behållaren. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [SimpleEnumerator](./simpleenumerator/) | Iterator-klass för enkla behållare som håller element direkt med hjälp av rbegin() och rend() funktioner. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [SortedDictionary](./sorteddictionary/) | Sorterad ordbokstyp framåtriktad deklaration. |
| [SortedDictionaryPtr](./sorteddictionaryptr/) | Sorterad ordbok pekare med åtkomstoperatorer. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [SortedList](./sortedlist/) | Sorterad lista som omsluter FlatMap-struktur. Objekt av denna klass bör endast allokeras med hjälp av funktionen [System::MakeObject()](../system/makeobject/) . Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en [System::SmartPtr](../system/smartptr/) pekare och använd denna pekare för att skicka den till funktioner som argument. |
| [SortedListHelper](./sortedlisthelper/) | Denna hjälparklass används för att maskera virtuella funktioner get_Keys get_Values som kommer från [IDictionary](./idictionary/) gränssnittet och ersätta dessa med funktioner med annan returtyp. |
| [SortedSet](./sortedset/) | Framåtriktad deklaration av [SortedSet](./sortedset/) klass. |
| [SortedSetPtr](./sortedsetptr/) | Pekare för att hålla [SortedSet](./sortedset/) referenser. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [Stack](./stack/) | [Stack](./stack/) klass framåtriktad deklaration. |
| [StackPtr](./stackptr/) | [Stack](./stack/) pekare. Denna typ är en pekare för att hantera andra objekts borttagning. Den bör allokeras på stacken och skickas till funktioner antingen som värde eller som konstant referens. |
| [ValueIterator](./valueiterator/) | [Dictionary](./dictionary/) iterator som ger åtkomst till värden. |
## Functions

| Funktion | Beskrivning |
| --- | --- |
| _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] |
