1#ifndef OSMIUM_INDEX_MULTIMAP_HPP
2#define OSMIUM_INDEX_MULTIMAP_HPP
50 template <
typename TId,
typename TValue>
77 virtual
void set(const TId
id, const TValue value) = 0;
89 virtual
size_t size() const = 0;
115 throw std::runtime_error{
"can't dump as list"};
unsigned_object_id_type key_type
Definition multimap.hpp:64
virtual size_t used_memory() const=0
virtual void dump_as_list(const int)
Definition multimap.hpp:114
unsigned_object_id_type value_type
Definition multimap.hpp:67
Multimap(Multimap &&) noexcept=default
virtual void set(const unsigned_object_id_type id, const unsigned_object_id_type value)=0
virtual void sort()
Definition multimap.hpp:110
virtual size_t size() const=0
typename std::pair< unsigned_object_id_type, unsigned_object_id_type > element_type
Definition multimap.hpp:54
element_type * iterator
Definition multimap.hpp:79
Key-value containers with multiple values for an integer key.
Definition multimap.hpp:48
Indexing of OSM data, Locations, etc.
Definition id_set.hpp:51
Namespace for everything in the Osmium library.
Definition assembler.hpp:53