Libosmium
2.20.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <dummy.hpp>
Public Member Functions | |
Dummy ()=default | |
Dummy (const Dummy &)=default | |
Dummy & | operator= (const Dummy &)=default |
Dummy (Dummy &&) noexcept=default | |
Dummy & | operator= (Dummy &&) noexcept=default |
~Dummy () noexcept override=default | |
void | set (const TId, const TValue) final |
Set the field with id to value. More... | |
TValue | get (const TId id) const final |
TValue | get_noexcept (const TId) const noexcept final |
size_t | size () const final |
size_t | used_memory () const final |
void | clear () final |
Public Member Functions inherited from osmium::index::map::Map< TId, TValue > | |
Map () noexcept=default | |
Map (const Map &)=delete | |
Map & | operator= (const Map &)=delete |
virtual | ~Map () noexcept=default |
virtual void | reserve (const std::size_t) |
virtual void | set (const TId id, const TValue value)=0 |
Set the field with id to value. More... | |
virtual TValue | get (const TId id) const =0 |
virtual TValue | get_noexcept (const TId id) const noexcept=0 |
virtual std::size_t | size () const =0 |
virtual std::size_t | used_memory () const =0 |
virtual void | clear ()=0 |
virtual void | sort () |
virtual void | dump_as_list (const int) |
virtual void | dump_as_array (const int) |
Additional Inherited Members | |
Public Types inherited from osmium::index::map::Map< TId, TValue > | |
using | key_type = TId |
The "key" type, usually osmium::unsigned_object_id_type. More... | |
using | value_type = TValue |
The "value" type, usually a Location or size_t. More... | |
Protected Member Functions inherited from osmium::index::map::Map< TId, TValue > | |
Map (Map &&) noexcept=default | |
Map & | operator= (Map &&) noexcept=default |
Pseudo map. Use this class if you don't need a map, but you need an object that behaves like one.
|
default |
|
default |
|
defaultnoexcept |
|
overridedefaultnoexcept |
|
inlinefinalvirtual |
Clear memory used for this storage. After this you can not use the storage container any more.
Implements osmium::index::map::Map< TId, TValue >.
|
inlinefinalvirtual |
Retrieve value by id.
id | The id to look for. |
osmium::not_found | if the id could not be found. |
Implements osmium::index::map::Map< TId, TValue >.
|
inlinefinalvirtualnoexcept |
Retrieve value by id.
id | The id to look for. |
Implements osmium::index::map::Map< TId, TValue >.
|
default |
|
defaultnoexcept |
|
inlinefinalvirtual |
Set the field with id to value.
Implements osmium::index::map::Map< TId, TValue >.
|
inlinefinalvirtual |
Get the approximate number of items in the storage. The storage might allocate memory in blocks, so this size might not be accurate. You can not use this to find out how much memory the storage uses. Use used_memory() for that.
Implements osmium::index::map::Map< TId, TValue >.
|
inlinefinalvirtual |
Get the memory used for this storage in bytes. Note that this is not necessarily entirely accurate but an approximation. For storage classes that store the data in memory, this is the main memory used, for storage classes storing data on disk this is the memory used on disk.
Implements osmium::index::map::Map< TId, TValue >.