| _KeyCollection | Dictionary anahtarlarının koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| _KeyList | Sözlüğün anahtarlarının listesini uygular. Bu sınıfın nesneleri yalnızca 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| _ValueCollection | Dictionary değerlerinin koleksiyonu. Koleksiyona referans verir, hiçbir şey kopyalamaz. Bu sınıfın nesneleri yalnızca 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| _ValueList | Sözlüğün değerlerinin listesini uygular. Bu sınıfın nesneleri yalnızca 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| BaseDictionary | Çeşitli sözlük benzeri veri yapıları (ör. Dictionary, 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() 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| BaseEnumerator | Enumerator 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() 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| BaseKVCollection | Holds common code for collections of keys or values. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| BaseSet | |
| Comparer | Provides a base class for implementations of the System.Collections.Generic.IComparer generic interface. |
| DefaultComparer | Default comparator class. Uses operator < and operator == to compare values. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| Dictionary | Forward declaration of Dictionary class. |
| DictionaryIterator | Dictionary iterator that provides KeyValuePair notation. |
| DictionaryPtr | 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 | |
| EnumeratorWrapperIterator | Iterator that wraps the pre-created enumerator and redirects all calls into it. |
| HashDictionary | Stub for HashDictionary class (not implemented currently). Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| HashSet | Forward declaration of HashSet class. |
| HashSetPtr | Pointer to keep 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 | Interface of collection of elements. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| IComparer | Interface that compares two objects in greater-equal-less sense. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| IDictionary | Interface for dictionary-alike containers. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| IEnumerable | Interface of object providing enumerator on contained elements. |
| IEnumerator | Bazı öğeler üzerinde yineleme yapmak için kullanılabilen bir enumerator arayüzü. Bu sınıfın nesneleri yalnızca 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin. |
| IEqualityComparer | Interface providing means to compare two objects for equality. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| IKVCollection | Interface of container containing keys or values of the dictionary-like container. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| IList | Interface of indexed container of elements. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| ISet | Interface of collection containing a set of unique elements. Objects of this class should only be allocated using 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 pointer and use this pointer to pass it to functions as argument. |
| KeyIterator | Dictionary iterator that provides key access. |
| 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 class to manage objects of this type. |
| KVPairIterator | Adapting iterator, wraps std::pair into KVPair expected from Dictionary. |
| LinkedList | LinkedList forward declaration. |
| 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() 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 pointer and use this pointer to pass it to functions as argument. |
| List | List forward declaration. |
| ListExt | generic List class that implements IListWrapper interface |
| ListPtr | 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 sınıfının ileri bildirimi. |
| QueuePtr | 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 | Enumerator konteyneri ters yönde yineleyen. Bu sınıfın nesneleri yalnızca 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| 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() 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| SortedDictionary | Sıralı sözlük tipinin ileri bildirimi. |
| 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 | FlatMap yapısını saran sıralı liste. Bu sınıfın nesneleri yalnızca 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirin. |
| SortedListHelper | Bu yardımcı sınıf, 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 sınıfının ileri bildirimi. |
| SortedSetPtr | 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 sınıfının ileri bildirimi. |
| StackPtr | 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 | Dictionary değer erişimi sağlayan yineleyici. |