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
См. также