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

Методы

МетодОписание
crbegin() constПолучает обратный итератор к последнему элементу коллекции с const‑квалификатором (первый в обратном порядке).
crend() constПолучает обратный итератор для несуществующего элемента с const‑квалификатором перед началом коллекции.
get_Comparer() constВозвращает IComparer, используемый для упорядочения элементов SortedDictionary<TKey,TValue>.
static GetDefaultKeyComparer()Функция доступа к синглтону.
GetEnumerator() overrideВозвращает перечислитель для итерации по текущему словарю.
rbegin()Получает обратный итератор к последнему элементу коллекции (первому в обратном порядке).
rbegin() constПолучает обратный итератор к последнему элементу константной коллекции (первому в обратном порядке).
rend()Получает обратный итератор для несуществующего элемента перед началом коллекции.
rend() 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Коллекция одинаковых элементов.
IEnumeratorPtrEnumerator тип.
iteratorТип итератора.
KeyCollectionТип коллекции ключей.
KVPairТип пары ключ-значение.
map_tБазовый тип данных.
PtrТип указателя.
reverse_iteratorТип обратного итератора.
this_tТип самого себя.
ValueCollectionТип коллекции значений.

Примечания

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

См. также