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Получает обратный итератор к последнему элементу 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 и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также