Пространство имён System::Collections::Generic

Классы

КлассОписание
_KeyCollectionКоллекция ключей Dictionary. Ссылается на коллекцию, ничего не копирует. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_KeyListРеализует список ключей словаря. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_ValueCollectionКоллекция значений Dictionary. Ссылается на коллекцию, ничего не копирует. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_ValueListРеализует список значений словаря. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseDictionaryРеализует общий код для различных структур данных, похожих на словарь (например, Dictionary, SortedDictionary). Не следует использовать напрямую, за исключением наследования при определении контейнеров. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseEnumeratorОпределение Enumerator для обёртывания типов в стиле STL для использования в стиле C#. Не делает проверок структуры контейнера, кроме наличия последовательного итератора. Использует функции begin() и end(). Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseKVCollectionСодержит общий код для коллекций ключей или значений. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseSet
ComparerПредоставляет базовый класс для реализаций обобщённого интерфейса System.Collections.Generic.IComparer.
DefaultComparerКласс сравнения по умолчанию. Использует оператор < и оператор == для сравнения значений. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
DictionaryОбъявление вперёд класса Dictionary.
DictionaryIteratorИтератор Dictionary, предоставляющий нотацию KeyValuePair.
DictionaryPtrКласс указателя Dictionary с перегрузками операторов. Этот тип является указателем для управления удалением других объектов. Его следует выделять в стеке и передавать в функции по значению или по константной ссылке.
EnumerableExt
EnumeratorWrapperIteratorИтератор, который оборачивает предварительно созданный перечислитель и перенаправляет все вызовы к нему.
HashDictionaryЗаглушка для класса HashDictionary (в настоящее время не реализована). Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
HashSetОбъявление вперёд класса HashSet.
HashSetPtrУказатель для хранения ссылок на HashSet. Этот тип является указателем для управления удалением других объектов. Его следует выделять в стеке и передавать в функции по значению или по константной ссылке.
ICollectionИнтерфейс коллекции элементов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IComparerИнтерфейс, сравнивающий два объекта в смысле больше‑равно‑меньше. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IDictionaryИнтерфейс для контейнеров, похожих на словарь. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IEnumerableИнтерфейс объекта, предоставляющего перечислитель по содержащимся элементам.
IEnumeratorИнтерфейс перечислителя, который можно использовать для обхода элементов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IEqualityComparerИнтерфейс, предоставляющий средства сравнения двух объектов на равенство. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IKVCollectionИнтерфейс контейнера, содержащего ключи или значения словарноподобного контейнера. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IListИнтерфейс индексированного контейнера элементов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
ISetИнтерфейс коллекции, содержащей набор уникальных элементов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
KeyIteratorИтератор Dictionary, предоставляющий доступ к ключу.
KeyValuePairПара ключа и значения. Этот тип следует выделять в стеке и передавать в функции по значению или по ссылке. Никогда не используйте класс System::SmartPtr для управления объектами этого типа.
KVPairIteratorАдаптирующий итератор, оборачивает std::pair в KVPair, ожидаемый от Dictionary.
LinkedListОбъявление вперёд LinkedList.
LinkedListNodeУзел связного списка. Реализует обёртку над итератором std::list, который обёрнут в связный список. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
ListОбъявление вперёд List.
ListExtОбобщённый класс List, реализующий интерфейс IListWrapper.
ListPtrList указатель с операторами доступа. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать в функции либо по значению, либо по константной ссылке.
QueueQueue предварительное объявление класса.
QueuePtrQueue указатель. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать в функции либо по значению, либо по константной ссылке.
ReverseEnumeratorEnumerator который выполняет обратную итерацию по контейнеру. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
SimpleEnumeratorКласс-итератор для простых контейнеров, содержащих элементы напрямую с использованием функций rbegin() и rend(). Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
SortedDictionaryПредварительное объявление типа отсортированного словаря.
SortedDictionaryPtrУказатель на отсортированный словарь с операторами доступа. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать в функции либо по значению, либо по константной ссылке.
SortedListОтсортированный список, оборачивающий структуру FlatMap. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
SortedListHelperЭтот вспомогательный класс используется для маскировки виртуальных функций get_Keys и get_Values, приходящих из интерфейса IDictionary, и замены их функциями с другим типом возвращаемого значения.
SortedSetПредварительное объявление класса SortedSet.
SortedSetPtrУказатель для хранения ссылок на SortedSet. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать в функции либо по значению, либо по константной ссылке.
StackПредварительное объявление класса Stack.
StackPtrStack указатель. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать в функции либо по значению, либо по константной ссылке.
ValueIteratorИтератор Dictionary, предоставляющий доступ к значению.

Functions

ФункцияОписание
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.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]