| _KeyCollection | Sammlung der Schlüssel von Dictionary. Referenziert die Sammlung, kopiert nichts. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger vom Typ System::SmartPtr ein und verwenden Sie diesen Zeiger, um sie als Argument an Funktionen zu übergeben. |
| _KeyList | Implementiert eine Liste der Schlüssel des Wörterbuchs. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| _ValueCollection | Sammlung der Werte von Dictionary. Referenziert die Sammlung, kopiert nichts. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| _ValueList | Implementiert eine Liste der Werte des Wörterbuchs. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| BaseDictionary | Implementiert gemeinsamen Code für verschiedene wörterbuchähnliche Datenstrukturen (z. B. Dictionary, SortedDictionary). Sollte nicht direkt verwendet werden, außer bei Vererbung beim Definieren von Containern. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| BaseEnumerator | Enumerator Definition, um STL‑artige Typen für C#‑artige Verwendung zu umhüllen. Stellt keine Assertions zur Containerstruktur auf, außer der Existenz eines sequentiellen Iterators. Verwendet die Funktionen begin() und end(). Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| BaseKVCollection | Enthält gemeinsamen Code für Sammlungen von Schlüsseln oder Werten. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| BaseSet | |
| Comparer | Stellt eine Basisklasse für Implementierungen des generischen Interfaces System.Collections.Generic.IComparer bereit. |
| DefaultComparer | Standardvergleichsklasse. Verwendet die Operatoren < und ==, um Werte zu vergleichen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| Dictionary | Vorwärtsdeklaration der Klasse Dictionary. |
| DictionaryIterator | Dictionary-Iterator, der die Notation KeyValuePair bereitstellt. |
| DictionaryPtr | Dictionary-Zeigerklasse mit Operatorüberladungen. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack alloziert und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| EnumerableExt | |
| EnumeratorWrapperIterator | Iterator, der den vorab erstellten Enumerator kapselt und alle Aufrufe an ihn weiterleitet. |
| HashDictionary | Stub für die Klasse HashDictionary (derzeit nicht implementiert). Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| HashSet | Vorwärtsdeklaration der Klasse HashSet. |
| HashSetPtr | Zeiger zur Aufbewahrung von HashSet-Referenzen. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack alloziert und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| ICollection | Interface einer Sammlung von Elementen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IComparer | Interface, das zwei Objekte im Größer‑Gleich‑Kleiner‑Sinn vergleicht. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IDictionary | Interface für dictionary‑ähnliche Container. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IEnumerable | Interface eines Objekts, das einen Enumerator für die enthaltenen Elemente bereitstellt. |
| IEnumerator | Schnittstelle eines Enumerators, der verwendet werden kann, um durch einige Elemente zu iterieren. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IEqualityComparer | Interface, das Mittel zum Vergleich zweier Objekte auf Gleichheit bereitstellt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IKVCollection | Interface eines Containers, der Schlüssel oder Werte des dictionary‑ähnlichen Containers enthält. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| IList | Interface eines indizierten Containers von Elementen. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| ISet | Interface einer Sammlung, die eine Menge eindeutiger Elemente enthält. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| KeyIterator | Dictionary-Iterator, der Schlüsselzugriff bereitstellt. |
| KeyValuePair | Paar aus Schlüssel und Wert. Dieser Typ sollte auf dem Stack alloziert und an Funktionen per Wert oder per Referenz übergeben werden. Verwenden Sie niemals die Klasse System::SmartPtr, um Objekte dieses Typs zu verwalten. |
| KVPairIterator | Adaptierender Iterator, der std::pair in das von Dictionary erwartete KVPair kapselt. |
| LinkedList | Vorwärtsdeklaration von LinkedList. |
| LinkedListNode | Knoten einer verketteten Liste. Implementiert eine Wrapper‑Klasse über einen Iterator von std::list, der in der verketteten Liste gekapselt ist. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| List | Vorwärtsdeklaration von List. |
| ListExt | Generische List-Klasse, die das Interface IListWrapper implementiert |
| ListPtr | List Zeiger mit Zugriffsoperatoren. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| Queue | Queue Klassen-Vorwärtsdeklaration. |
| QueuePtr | Queue Zeiger. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| ReverseEnumerator | Enumerator der rückwärts durch den Container iteriert. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| SimpleEnumerator | Iterator-Klasse für einfache Container, die Elemente direkt über die Funktionen rbegin() und rend() hält. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| SortedDictionary | Vorwärtsdeklaration des Typs sortiertes Wörterbuch. |
| SortedDictionaryPtr | Zeiger auf sortiertes Wörterbuch mit Zugriffsoperatoren. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| SortedList | Sortierte Liste, die die FlatMap-Struktur kapselt. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| SortedListHelper | Diese Hilfsklasse wird verwendet, um die virtuellen Funktionen get_Keys und get_Values, die aus dem Interface IDictionary stammen, zu maskieren und durch Funktionen mit anderem Rückgabetyp zu ersetzen. |
| SortedSet | Vorwärtsdeklaration der Klasse SortedSet. |
| SortedSetPtr | Zeiger zum Halten von SortedSet Referenzen. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| Stack | Stack Klassen-Vorwärtsdeklaration. |
| StackPtr | Stack Zeiger. Dieser Typ ist ein Zeiger zur Verwaltung der Löschung anderer Objekte. Er sollte auf dem Stack zugewiesen und an Funktionen entweder per Wert oder per const-Referenz übergeben werden. |
| ValueIterator | Dictionary Iterator, der Zugriff auf Werte bietet. |