System::Collections::Generic::SortedList класс

SortedList class

Отсортированный список, оборачивающий структуру FlatMap. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

template<typename TKey,typename TValue>class SortedList : public System::Collections::Generic::SortedListHelper<TKey, TValue>,
                                                          public System::Collections::Generic::BaseDictionary<Detail::FlatMap<TKey, TValue, ComparerAdapter<TKey>>>
ПараметрОписание
TKeyТип ключа.
TValueТип значения.

Nested classes

Методы

МетодОписание
crbegin() constПолучает обратный итератор к последнему элементу коллекции с const‑квалификатором (первый в обратном порядке).
crend() constПолучает обратный итератор для несуществующего элемента с const‑квалификатором перед началом коллекции.
get_Capacity() constПолучает текущую ёмкость списка.
virtual get_Keys() constПолучает доступ к коллекции ключей.
virtual get_Values() constПолучает доступ к коллекции значений.
GetEnumerator() overrideПолучает перечислитель, проходящий по текущему списку.
IndexOfKey(TKey) constИщет конкретный ключ.
IndexOfValue(TValue) constИщет конкретное значение.
rbegin()Получает обратный итератор к последнему элементу коллекции (первый в обратном порядке).
rbegin() constПолучает обратный итератор к последнему элементу const‑квалифицированной коллекции (первый в обратном порядке).
RemoveAt(int)Удаляет элемент в указанной позиции.
rend()Получает обратный итератор для несуществующего элемента перед началом коллекции.
rend() constПолучает обратный итератор для несуществующего элемента перед началом const‑квалифицированной коллекции.
set_Capacity(int)Устанавливает текущую ёмкость списка.
SortedList()Создаёт пустой список.
SortedList(const SharedPtr<IComparer<TKey>>&)Создаёт пустой список.
SortedList(const SharedPtr<IDictionary<TKey, TValue>>&)Конструктор копирования.
SortedList(const map_t&)Конструктор копирования.
SortedList(int)Создаёт пустой список.

Typedefs

Определение типаОписание
const_iteratorТип константного итератора.
const_reverse_iteratorТип константного обратного итератора.
IEnumerablePtrКоллекция пар одинакового типа.
IEnumeratorPtrТип Enumerator.
iteratorТип итератора.
KeyCollectionТип коллекции ключей.
KVPairТип пары ключ‑значение.
map_tБазовый тип данных.
PtrТип указателя.
reverse_iteratorТип обратного итератора.
this_tЭтот тип.
ValueCollectionТип коллекции значений.

См. также