Multimap with deterministic ordering of items with equal keys. More...
#include <map>
#include <list>
Go to the source code of this file.
Data Structures | |
class | MultiMapIterator< MAP_ITER, LIST_ITER, KEY, VALUE, COMPARE > |
class | MultiMap< KEY, VALUE, COMPARE > |
hand-rolled multimap as map of lists. More... | |
Functions | |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class LIST_ITER2 , class KEY , class VALUE1 , class VALUE2 , class COMPARE > | |
bool | operator== (const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE1, COMPARE > &iter1, const MultiMapIterator< MAP_ITER2, LIST_ITER2, KEY, VALUE2, COMPARE > &iter2) |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class LIST_ITER2 , class KEY , class VALUE1 , class VALUE2 , class COMPARE > | |
bool | operator!= (const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE1, COMPARE > &iter1, const MultiMapIterator< MAP_ITER2, LIST_ITER2, KEY, VALUE2, COMPARE > &iter2) |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class KEY , class VALUE , class COMPARE > | |
bool | operator== (const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE, COMPARE > &iter1, const MAP_ITER2 &iter2) |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class KEY , class VALUE , class COMPARE > | |
bool | operator!= (const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE, COMPARE > &iter1, const MAP_ITER2 &iter2) |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class KEY , class VALUE , class COMPARE > | |
bool | operator== (const MAP_ITER2 &iter2, const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE, COMPARE > &iter1) |
template<class MAP_ITER1 , class LIST_ITER1 , class MAP_ITER2 , class KEY , class VALUE , class COMPARE > | |
bool | operator!= (const MAP_ITER2 &iter2, const MultiMapIterator< MAP_ITER1, LIST_ITER1, KEY, VALUE, COMPARE > &iter1) |
Multimap with deterministic ordering of items with equal keys.
Definition in file multimap.hpp.