#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.
|
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.
|
|
|
template<typename TId , typename TValue , template< typename, typename > class TMap> |
bool | osmium::index::register_map (const std::string &name) |
|
◆ OSMIUM_CONCATENATE_
◆ OSMIUM_CONCATENATE_DETAIL_
#define OSMIUM_CONCATENATE_DETAIL_ |
( |
|
x, |
|
|
|
y |
|
) |
| x##y |
◆ REGISTER_MAP
#define REGISTER_MAP |
( |
|
id, |
|
|
|
value, |
|
|
|
klass, |
|
|
|
name |
|
) |
| |
Value:
const bool registered = osmium::index::register_map<id, value, klass>(#name); \
inline bool get_registered() noexcept { \
return registered; \
} } \
} } }
#define OSMIUM_CONCATENATE_(x, y)
Definition: map.hpp:285
Namespace for everything in the Osmium library.
Definition: assembler.hpp:53