System::Collections::Generic::SortedDictionary класс
Содержание
[
Скрывать
]SortedDictionary class
Предварительное объявление типа отсортированного словаря.
template<typename TKey,typename TValue>class SortedDictionary : public System::Collections::Generic::BaseDictionary<std::map<TKey, TValue, ComparerAdapter<BasePointerType<TKey>::type>, ASPOSE_MAP_ALLOCATOR_TYPE(TKey, TValue)>>
| Параметр | Описание |
|---|---|
| TKey | Тип ключа. |
| TValue | Тип значения. |
Nested classes
- Class Enumerator
Методы
| Метод | Описание |
|---|---|
| crbegin() const | Получает обратный итератор к последнему элементу коллекции с const‑квалификатором (первый в обратном порядке). |
| crend() const | Получает обратный итератор для несуществующего элемента с const‑квалификатором перед началом коллекции. |
| get_Comparer() const | Получает IComparer |
| static GetDefaultKeyComparer() | Функция доступа к синглтону. |
| GetEnumerator() override | Получает перечислитель для обхода текущего словаря. |
| rbegin() | Получает обратный итератор к последнему элементу коллекции (первый в обратном порядке). |
| rbegin() const | Получает обратный итератор к последнему элементу const‑квалифицированной коллекции (первый в обратном порядке). |
| rend() | Получает обратный итератор для несуществующего элемента перед началом коллекции. |
| rend() const | Получает обратный итератор для несуществующего элемента перед началом const‑квалифицированной коллекции. |
| SortedDictionary() | Создаёт пустой словарь. |
| SortedDictionary(const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&) | Создаёт пустой словарь. |
| SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&) | Конструктор копирования. |
| SortedDictionary(const SharedPtr<IDictionary<TKey, TValue>>&, const SharedPtr<IComparer<typename BasePointerType<TKey>::type>>&) | Конструктор копирования. |
Typedefs
| Определение типа | Описание |
|---|---|
| const_iterator | Тип константного итератора. |
| const_reverse_iterator | Тип константного обратного итератора. |
| IEnumerablePtr | Коллекция одинаковых элементов. |
| IEnumeratorPtr | Тип Enumerator. |
| iterator | Тип итератора. |
| KeyCollection | Тип коллекции ключей. |
| KVPair | Тип пары «ключ‑значение». |
| map_t | Базовый тип данных. |
| Ptr | Тип указателя. |
| reverse_iterator | Тип обратного итератора. |
| this_t | Тип самого себя. |
| ValueCollection | Тип коллекции значений. |
Примечания
Класс отсортированного словаря, оборачивающий STL map. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class BaseDictionary
- Namespace System::Collections::Generic
- Library Aspose.Font for C++