| _KeyCollection | Koleksi kunci Dictionary. Mengacu pada koleksi, tidak menyalin apa pun. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| _KeyList | Mengimplementasikan daftar kunci kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| _ValueCollection | Koleksi nilai Dictionary. Mengacu pada koleksi, tidak menyalin apa pun. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| _ValueList | Mengimplementasikan daftar nilai kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| BaseDictionary | Mengimplementasikan kode umum untuk berbagai struktur data mirip kamus (mis. Dictionary, SortedDictionary). Tidak boleh digunakan secara langsung, kecuali untuk pewarisan saat mendefinisikan kontainer. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| BaseEnumerator | Definisi Enumerator 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(). 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| BaseKVCollection | Menyimpan kode umum untuk koleksi kunci atau nilai. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| BaseSet | |
| Comparer | Menyediakan kelas dasar untuk implementasi antarmuka generik System.Collections.Generic.IComparer. |
| DefaultComparer | Kelas pembanding default. Menggunakan operator < dan operator == untuk membandingkan nilai. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| Dictionary | Deklarasi maju kelas Dictionary. |
| DictionaryIterator | Iterator Dictionary yang menyediakan notasi KeyValuePair. |
| DictionaryPtr | Kelas pointer 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 | |
| EnumeratorWrapperIterator | Iterator yang membungkus enumerator yang telah dibuat sebelumnya dan mengarahkan semua panggilan ke dalamnya. |
| HashDictionary | Stub untuk kelas HashDictionary (belum diimplementasikan). Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| HashSet | Deklarasi maju kelas HashSet. |
| HashSetPtr | Pointer untuk menyimpan referensi 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 | Antarmuka koleksi elemen. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| 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(). 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| IDictionary | Antarmuka untuk kontainer mirip kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen. |
| IEnumerable | Antarmuka objek yang menyediakan enumerator pada elemen yang terkandung. |
| IEnumerator | Antarmuka enumerator yang dapat digunakan untuk mengiterasi beberapa elemen. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| IEqualityComparer | Antarmuka yang menyediakan cara untuk membandingkan dua objek untuk kesetaraan. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| IKVCollection | Antarmuka kontainer yang berisi kunci atau nilai dari kontainer seperti kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| IList | Antarmuka kontainer terindeks berisi elemen. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| ISet | Antarmuka koleksi yang berisi sekumpulan elemen unik. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| KeyIterator | Iterator Dictionary yang menyediakan akses kunci. |
| 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 untuk mengelola objek tipe ini. |
| KVPairIterator | Iterator adaptif, membungkus std::pair menjadi KVPair yang diharapkan dari Dictionary. |
| LinkedList | Deklarasi maju LinkedList. |
| 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(). 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| List | Deklarasi maju List. |
| ListExt | kelas List generik yang mengimplementasikan antarmuka IListWrapper |
| ListPtr | Pointer 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 | Deklarasi maju kelas Queue. |
| QueuePtr | Pointer 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 | Enumerator yang melakukan iterasi terbalik melalui kontainer. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| 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(). 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| SortedDictionary | Deklarasi maju tipe kamus terurut. |
| 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 | Daftar terurut yang membungkus struktur FlatMap. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi 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 dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| SortedListHelper | Kelas pembantu ini digunakan untuk menyembunyikan fungsi virtual get_Keys get_Values yang berasal dari antarmuka IDictionary dan menggantinya dengan fungsi yang memiliki tipe pengembalian berbeda. |
| SortedSet | Deklarasi maju kelas SortedSet. |
| SortedSetPtr | Pointer untuk menyimpan referensi 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 | Deklarasi maju kelas Stack. |
| StackPtr | Pointer 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 | Iterator Dictionary yang menyediakan akses nilai. |