


## Sınıflar

| Sınıf | Açıklama |
| --- | --- |
| [_KeyCollection](./_keycollection/) | [Dictionary](./dictionary/) anahtarlarının koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [_KeyList](./_keylist/) | Sözlüğün anahtarlarının listesini uygular. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [_ValueCollection](./_valuecollection/) | [Dictionary](./dictionary/) değerlerinin koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [_ValueList](./_valuelist/) | Sözlüğün değerlerinin listesini uygular. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [BaseDictionary](./basedictionary/) | Çeşitli sözlük benzeri veri yapıları (ör. [Dictionary](./dictionary/), [SortedDictionary](./sorteddictionary/)) için ortak kodu uygular. Doğrudan kullanılmamalıdır, yalnızca kapsayıcı tanımlarken kalıtım için kullanılabilir. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [BaseEnumerator](./baseenumerator/) | [Enumerator](./baseset/) tanımı, STL tarzı tipleri C# tarzı kullanım için sarmalar. Sıralı yineleyicinin varlığı dışında konteyner yapısı üzerinde hiçbir doğrulama yapmaz. begin() ve end() işlevlerini kullanır. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Her zaman bu sınıfı [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [BaseKVCollection](./basekvcollection/) | Holds common code for collections of keys or values. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [BaseSet](./baseset/) |  |
| [Comparer](./comparer/) | Provides a base class for implementations of the [System.Collections.Generic.IComparer](./icomparer/) generic interface. |
| [DefaultComparer](./defaultcomparer/) | Default comparator class. Uses operator < and operator == to compare values. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [Dictionary](./dictionary/) | Forward declaration of [Dictionary](./dictionary/) class. |
| [DictionaryIterator](./dictionaryiterator/) | [Dictionary](./dictionary/) iterator that provides [KeyValuePair](./keyvaluepair/) notation. |
| [DictionaryPtr](./dictionaryptr/) | [Dictionary](./dictionary/) pointer class with operator overloads. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. |
| [EnumerableExt](./enumerableext/) |  |
| [EnumeratorWrapperIterator](./enumeratorwrapperiterator/) | Iterator that wraps the pre-created enumerator and redirects all calls into it. |
| [HashDictionary](./hashdictionary/) | Stub for [HashDictionary](./hashdictionary/) class (not implemented currently). Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [HashSet](./hashset/) | Forward declaration of [HashSet](./hashset/) class. |
| [HashSetPtr](./hashsetptr/) | Pointer to keep [HashSet](./hashset/) references. This type is a pointer to manage other object's deletion. It should be allocated on stack and passed to functions either by value or by const reference. |
| [ICollection](./icollection/) | Interface of collection of elements. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [IComparer](./icomparer/) | Interface that compares two objects in greater-equal-less sense. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [IDictionary](./idictionary/) | Interface for dictionary-alike containers. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [IEnumerable](./ienumerable/) | Interface of object providing enumerator on contained elements. |
| [IEnumerator](./ienumerator/) | Bazı öğeler üzerinde yineleme yapmak için kullanılabilen bir enumerator arayüzü. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) fonksiyonu kullanılarak allocate edilmelidir. Bu tipin bir örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya assert hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| [IEqualityComparer](./iequalitycomparer/) | Interface providing means to compare two objects for equality. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [IKVCollection](./ikvcollection/) | Interface of container containing keys or values of the dictionary-like container. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [IList](./ilist/) | Interface of indexed container of elements. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [ISet](./iset/) | Interface of collection containing a set of unique elements. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [KeyIterator](./keyiterator/) | [Dictionary](./dictionary/) iterator that provides key access. |
| [KeyValuePair](./keyvaluepair/) | Pair of key and value. This type should be allocated on stack and passed to functions by value or by reference. Never use [System::SmartPtr](../system/smartptr/) class to manage objects of this type. |
| [KVPairIterator](./kvpairiterator/) | Adapting iterator, wraps std::pair into KVPair expected from [Dictionary](./dictionary/). |
| [LinkedList](./linkedlist/) | [LinkedList](./linkedlist/) forward declaration. |
| [LinkedListNode](./linkedlistnode/) | Node of linked list. Implements a wrapper over an iterator of std::list that is wrapped in linked list. Objects of this class should only be allocated using [System::MakeObject()](../system/makeobject/) function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into [System::SmartPtr](../system/smartptr/) pointer and use this pointer to pass it to functions as argument. |
| [List](./list/) | [List](./list/) forward declaration. |
| [ListExt](./listext/) | generic [List](./list/) class that implements [IListWrapper](../system.collections/ilistwrapper/) interface |
| [ListPtr](./listptr/) | [List](./list/) erişim operatörlerine sahip gösterici. Bu tip, diğer nesnenin silinmesini yönetmek için bir göstericidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referans olarak geçirilmelidir. |
| [Queue](./queue/) | [Queue](./queue/) sınıfının ileri bildirimi. |
| [QueuePtr](./queueptr/) | [Queue](./queue/) gösterici. Bu tip, diğer nesnenin silinmesini yönetmek için bir göstericidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referans olarak geçirilmelidir. |
| [ReverseEnumerator](./reverseenumerator/) | [Enumerator](./baseset/) konteyneri ters yönde yineleyen. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) fonksiyonu kullanılarak ayrılmalıdır. Bu tipin bir örneğini yığıt üzerinde ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| [SimpleEnumerator](./simpleenumerator/) | rbegin() ve rend() fonksiyonlarını doğrudan kullanan basit konteynerler için yineleyici sınıf. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) fonksiyonu kullanılarak ayrılmalıdır. Bu tipin bir örneğini yığıt üzerinde ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| [SortedDictionary](./sorteddictionary/) | Sıralı sözlük tipinin ileri bildirimi. |
| [SortedDictionaryPtr](./sorteddictionaryptr/) | Erişim operatörlerine sahip sıralı sözlük göstericisi. Bu tip, diğer nesnenin silinmesini yönetmek için bir göstericidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referans olarak geçirilmelidir. |
| [SortedList](./sortedlist/) | FlatMap yapısını saran sıralı liste. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../system/makeobject/) fonksiyonu kullanılarak ayrılmalıdır. Bu tipin bir örneğini yığıt üzerinde ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../system/smartptr/) göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| [SortedListHelper](./sortedlisthelper/) | Bu yardımcı sınıf, [IDictionary](./idictionary/) arayüzünden gelen get_Keys ve get_Values sanal işlevlerini gizlemek ve bunları farklı dönüş tipi olan işlevlerle değiştirmek için kullanılır. |
| [SortedSet](./sortedset/) | [SortedSet](./sortedset/) sınıfının ileri bildirimi. |
| [SortedSetPtr](./sortedsetptr/) | [SortedSet](./sortedset/) referanslarını tutmak için gösterici. Bu tip, diğer nesnenin silinmesini yönetmek için bir göstericidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referans olarak geçirilmelidir. |
| [Stack](./stack/) | [Stack](./stack/) sınıfının ileri bildirimi. |
| [StackPtr](./stackptr/) | [Stack](./stack/) gösterici. Bu tip, diğer nesnenin silinmesini yönetmek için bir göstericidir. Yığıt üzerinde ayrılmalı ve fonksiyonlara değer olarak ya da const referans olarak geçirilmelidir. |
| [ValueIterator](./valueiterator/) | [Dictionary](./dictionary/) değer erişimi sağlayan yineleyici. |
## Functions

| Fonksiyon | Açıklama |
| --- | --- |
| _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] |
