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

Классы

КлассОписание
_KeyCollectionКоллекция ключей Dictionary. Ссылается на коллекцию, ничего не копирует. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_KeyListРеализует список ключей словаря. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_ValueCollectionКоллекция значений Dictionary. Ссылается на коллекцию, ничего не копирует. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
_ValueListРеализует список значений словаря. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseDictionaryСодержит общий код для различных структур данных, похожих на словарь (например, Dictionary, SortedDictionary). Не следует использовать напрямую, за исключением наследования при определении контейнеров. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseEnumeratorОпределение Enumerator для обёртки типов в стиле STL под использование в стиле C#. Не делает проверок структуры контейнера, кроме наличия последовательного итератора. Использует функции begin() и end(). Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseKVCollectionСодержит общий код для коллекций ключей или значений. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseSet
ComparerПредоставляет базовый класс для реализаций обобщённого интерфейса System.Collections.Generic.IComparer.
DefaultComparerКласс сравнения по умолчанию. Использует операторы < и == для сравнения значений. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
DictionaryПредварительное объявление класса Dictionary.
DictionaryIteratorИтератор Dictionary, предоставляющий нотацию KeyValuePair.
DictionaryPtrКласс указателя Dictionary с перегрузками операторов. Этот тип представляет собой указатель для управления удалением другого объекта. Его следует размещать в стеке и передавать в функции по значению или по константной ссылке.
EnumerableExt
EnumeratorWrapperIteratorИтератор, оборачивающий заранее созданный перечислитель и перенаправляющий все вызовы к нему.
HashDictionaryЗаглушка для класса HashDictionary (в настоящее время не реализована). Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
HashSetПредварительное объявление класса HashSet.
HashSetPtrУказатель для хранения ссылок на HashSet. Этот тип представляет собой указатель для управления удалением другого объекта. Его следует размещать в стеке и передавать в функции по значению или по константной ссылке.
ICollectionИнтерфейс коллекции элементов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IComparerИнтерфейс, сравнивающий два объекта в смысле больше‑равно‑меньше. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
IDictionaryИнтерфейс для контейнеров, похожих на словарь. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью operator 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 и используйте этот указатель для передачи его в функции в качестве аргумента.
KeyIteratorDictionary итератор, предоставляющий доступ к ключу.
KeyValuePairПара ключа и значения. Этот тип должен выделяться в стеке и передаваться в функции по значению или по ссылке. Никогда не используйте класс System::SmartPtr для управления объектами этого типа.
KVPairIteratorАдаптирующий итератор, оборачивает std::pair в KVPair, ожидаемый от Dictionary.
LinkedListLinkedList предварительное объявление.
LinkedListNodeУзел связного списка. Реализует оболочку над итератором std::list, который обернут в связный список. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
ListList предварительное объявление.
ListExtОбобщённый класс List, реализующий интерфейс IListWrapper
ListPtrУказатель List с операторами доступа. Этот тип является указателем для управления удалением другого объекта. Он должен выделяться в стеке и передаваться в функции либо по значению, либо по константной ссылке.
QueueQueue предварительное объявление класса.
QueuePtrУказатель Queue. Этот тип является указателем для управления удалением другого объекта. Он должен выделяться в стеке и передаваться в функции либо по значению, либо по константной ссылке.
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.
StackPtrУказатель Stack. Этот тип является указателем для управления удалением другого объекта. Он должен выделяться в стеке и передаваться в функции либо по значению, либо по константной ссылке.
ValueIteratorDictionary итератор, предоставляющий доступ к значению.

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]