|
Libosmium
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <osmium/util/compatibility.hpp>#include <osmium/util/string.hpp>#include <algorithm>#include <cstddef>#include <functional>#include <map>#include <memory>#include <stdexcept>#include <string>#include <type_traits>#include <vector>

Go to the source code of this file.
Classes | |
| struct | osmium::map_factory_error |
| class | osmium::index::map::Map< TId, TValue > |
| class | osmium::index::MapFactory< TId, TValue > |
| struct | osmium::index::map::create_map< TId, TValue, TMap > |
Namespaces | |
| namespace | osmium |
| Namespace for everything in the Osmium library. | |
| namespace | osmium::index |
| Indexing of OSM data, Locations, etc. | |
| namespace | osmium::index::map |
| Key-value containers with unique integer values for a key. | |
Macros | |
| #define | OSMIUM_CONCATENATE_DETAIL_(x, y) |
| #define | OSMIUM_CONCATENATE_(x, y) |
| #define | REGISTER_MAP(id, value, klass, name) |
Functions | |
| template<typename TId, typename TValue, template< typename, typename > class TMap> | |
| bool | osmium::index::register_map (const std::string &name) |
| #define OSMIUM_CONCATENATE_ | ( | x, | |
| y ) |
| #define OSMIUM_CONCATENATE_DETAIL_ | ( | x, | |
| y ) |
| #define REGISTER_MAP | ( | id, | |
| value, | |||
| klass, | |||
| name ) |