C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Ассоциативное множество c дубликатами (мультимножество). Подробнее...

Открытые члены

Iterator operator[] (KeyType key) const
 Оператор доступа по ключу.
 
Iterator First () const
 Получить итератор, указывающий на первый элемент.
 
void Associate (KeyType key, ValType val)
 Добавить элемент с заданным ключом и значением.
 
void Dissociate (KeyType key, ValType val)
 Удалить заданное значение с заданным ключом.
 
void Dissociate (Iterator &it1, Iterator &it2)
 Удалить элементы в диапазоне [it1, it2).
 
Iterator Dissociate (Iterator &it)
 Удалить элемент, указанный итератором.
 
void Flush ()
 Удалить все элементы из контейнера.
 
bool IsAssociated (KeyType key, ValType val) const
 Существует ли элемент с заданными ключом и значением.
 
Iterator Find (const KeyType &key) const
 Найти элемент с заданными ключом и значением.
 

Подробное описание

template<class KeyType, class ValType>
class MultiMap< KeyType, ValType >

Ассоциативное множество c дубликатами (мультимножество).

Ассоциативное множество c дубликатами (мультимножество).
Реализует основные функциии std::multimap. Требования к типам данных KeyType и ValType такие же, как в SArray<T>. Мультимножество задает соответствие (ассоциации) объекта-ключа подмножеству объектов-значений. Для некоторого объекта типа KeyType задается соответствие подмножеству объектов ValType.


Объявления и описания членов класса находятся в файле: