Пространство имён 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 и используйте этот указатель для передачи его в функции в качестве аргумента.
BaseEnumeratorEnumerator определение для обёртки типов в стиле 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.
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. Этот тип представляет собой указатель для управления удалением другого объекта. Он должен быть выделен в стеке и передаваться в функции по значению или по константной ссылке.
StackStack — предварительное объявление класса.
StackPtrУказатель Stack. Этот тип представляет собой указатель для управления удалением другого объекта. Он должен быть выделен в стеке и передаваться в функции по значению или по константной ссылке.
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]