


## Kelas

| Kelas | Deskripsi |
| --- | --- |
| [_KeyCollection](./_keycollection/) | Koleksi kunci [Dictionary](./dictionary/). Mengacu pada koleksi, tidak menyalin apa pun. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [_KeyList](./_keylist/) | Mengimplementasikan daftar kunci kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [_ValueCollection](./_valuecollection/) | Koleksi nilai [Dictionary](./dictionary/). Mengacu pada koleksi, tidak menyalin apa pun. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [_ValueList](./_valuelist/) | Mengimplementasikan daftar nilai kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [BaseDictionary](./basedictionary/) | Mengimplementasikan kode umum untuk berbagai struktur data mirip kamus (mis. [Dictionary](./dictionary/), [SortedDictionary](./sorteddictionary/)). Tidak boleh digunakan secara langsung, kecuali untuk pewarisan saat mendefinisikan kontainer. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [BaseEnumerator](./baseenumerator/) | Definisi [Enumerator](./baseset/) untuk membungkus tipe bergaya STL agar dapat digunakan seperti C#. Tidak melakukan asersi pada struktur kontainer kecuali keberadaan iterator berurutan. Menggunakan fungsi begin() dan end(). Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [BaseKVCollection](./basekvcollection/) | Menyimpan kode umum untuk koleksi kunci atau nilai. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [BaseSet](./baseset/) |  |
| [Comparer](./comparer/) | Menyediakan kelas dasar untuk implementasi antarmuka generik [System.Collections.Generic.IComparer](./icomparer/). |
| [DefaultComparer](./defaultcomparer/) | Kelas pembanding default. Menggunakan operator < dan operator == untuk membandingkan nilai. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [Dictionary](./dictionary/) | Deklarasi maju kelas [Dictionary](./dictionary/). |
| [DictionaryIterator](./dictionaryiterator/) | Iterator [Dictionary](./dictionary/) yang menyediakan notasi [KeyValuePair](./keyvaluepair/). |
| [DictionaryPtr](./dictionaryptr/) | Kelas pointer [Dictionary](./dictionary/) dengan overload operator. Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Harus dialokasikan di stack dan diteruskan ke fungsi baik sebagai nilai maupun referensi konstan. |
| [EnumerableExt](./enumerableext/) |  |
| [EnumeratorWrapperIterator](./enumeratorwrapperiterator/) | Iterator yang membungkus enumerator yang telah dibuat sebelumnya dan mengarahkan semua panggilan ke dalamnya. |
| [HashDictionary](./hashdictionary/) | Stub untuk kelas [HashDictionary](./hashdictionary/) (belum diimplementasikan). Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [HashSet](./hashset/) | Deklarasi maju kelas [HashSet](./hashset/). |
| [HashSetPtr](./hashsetptr/) | Pointer untuk menyimpan referensi [HashSet](./hashset/). Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Harus dialokasikan di stack dan diteruskan ke fungsi baik sebagai nilai maupun referensi konstan. |
| [ICollection](./icollection/) | Antarmuka koleksi elemen. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [IComparer](./icomparer/) | Antarmuka yang membandingkan dua objek dalam arti lebih besar-sama dengan lebih kecil. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [IDictionary](./idictionary/) | Antarmuka untuk kontainer mirip kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| [IEnumerable](./ienumerable/) | Antarmuka objek yang menyediakan enumerator pada elemen yang terkandung. |
| [IEnumerator](./ienumerator/) | Antarmuka enumerator yang dapat digunakan untuk mengiterasi beberapa elemen. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [IEqualityComparer](./iequalitycomparer/) | Antarmuka yang menyediakan cara untuk membandingkan dua objek untuk kesetaraan. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [IKVCollection](./ikvcollection/) | Antarmuka kontainer yang berisi kunci atau nilai dari kontainer seperti kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [IList](./ilist/) | Antarmuka kontainer terindeks berisi elemen. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [ISet](./iset/) | Antarmuka koleksi yang berisi sekumpulan elemen unik. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [KeyIterator](./keyiterator/) | Iterator [Dictionary](./dictionary/) yang menyediakan akses kunci. |
| [KeyValuePair](./keyvaluepair/) | Pasangan kunci dan nilai. Tipe ini harus dialokasikan di stack dan diteruskan ke fungsi secara nilai atau referensi. Jangan pernah menggunakan kelas [System::SmartPtr](../system/smartptr/) untuk mengelola objek tipe ini. |
| [KVPairIterator](./kvpairiterator/) | Iterator adaptif, membungkus std::pair menjadi KVPair yang diharapkan dari [Dictionary](./dictionary/). |
| [LinkedList](./linkedlist/) | Deklarasi maju [LinkedList](./linkedlist/). |
| [LinkedListNode](./linkedlistnode/) | Node dari linked list. Mengimplementasikan pembungkus di atas iterator std::list yang dibungkus dalam linked list. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [List](./list/) | Deklarasi maju [List](./list/). |
| [ListExt](./listext/) | kelas [List](./list/) generik yang mengimplementasikan antarmuka [IListWrapper](../system.collections/ilistwrapper/) |
| [ListPtr](./listptr/) | Pointer [List](./list/) dengan operator akses. Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik secara nilai maupun referensi konstan. |
| [Queue](./queue/) | Deklarasi maju kelas [Queue](./queue/). |
| [QueuePtr](./queueptr/) | Pointer [Queue](./queue/). Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik secara nilai maupun referensi konstan. |
| [ReverseEnumerator](./reverseenumerator/) | [Enumerator](./baseset/) yang melakukan iterasi terbalik melalui kontainer. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [SimpleEnumerator](./simpleenumerator/) | Kelas iterator untuk kontainer sederhana yang menampung elemen secara langsung menggunakan fungsi rbegin() dan rend(). Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [SortedDictionary](./sorteddictionary/) | Deklarasi maju tipe kamus terurut. |
| [SortedDictionaryPtr](./sorteddictionaryptr/) | Pointer kamus terurut dengan operator akses. Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik secara nilai maupun referensi konstan. |
| [SortedList](./sortedlist/) | Daftar terurut yang membungkus struktur FlatMap. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [SortedListHelper](./sortedlisthelper/) | Kelas pembantu ini digunakan untuk menyembunyikan fungsi virtual get_Keys get_Values yang berasal dari antarmuka [IDictionary](./idictionary/) dan menggantinya dengan fungsi yang memiliki tipe pengembalian berbeda. |
| [SortedSet](./sortedset/) | Deklarasi maju kelas [SortedSet](./sortedset/). |
| [SortedSetPtr](./sortedsetptr/) | Pointer untuk menyimpan referensi [SortedSet](./sortedset/). Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik secara nilai maupun referensi konstan. |
| [Stack](./stack/) | Deklarasi maju kelas [Stack](./stack/). |
| [StackPtr](./stackptr/) | Pointer [Stack](./stack/). Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik secara nilai maupun referensi konstan. |
| [ValueIterator](./valueiterator/) | Iterator [Dictionary](./dictionary/) yang menyediakan akses nilai. |
## Functions

| Fungsi | Deskripsi |
| --- | --- |
| _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] |
