#include <algorithm>
#include <cstddef>
#include <functional>
#include <map>
#include <memory>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <vector>
#include <osmium/util/compatibility.hpp>
#include <osmium/util/string.hpp>
Go to the source code of this file.
|
template<typename TId , typename TValue , template< typename, typename > class TMap> |
bool | osmium::index::register_map (const std::string &name) |
|
#define OSMIUM_CONCATENATE_DETAIL_ |
( |
|
x, |
|
|
|
y |
|
) |
| x##y |
#define REGISTER_MAP |
( |
|
id, |
|
|
|
value, |
|
|
|
klass, |
|
|
|
name |
|
) |
| |
Value:namespace osmium {
namespace index {
namespace detail { \
const
bool OSMIUM_CONCATENATE_(registered_, name) = osmium::index::register_map<id, value, klass>(#name); \
} \
} } }
Namespace for everything in the Osmium library.
Definition: assembler.hpp:59
#define OSMIUM_CONCATENATE_(x, y)
Definition: map.hpp:260