|
template<class TIterator , class... THandlers> |
void | apply_diff (TIterator it, TIterator end, THandlers &...handlers) |
|
template<class TSource , class... THandlers> |
void | apply_diff (TSource &source, THandlers &...handlers) |
|
template<class... THandlers> |
void | apply_diff (osmium::memory::Buffer &buffer, THandlers &...handlers) |
|
template<class... THandlers> |
void | apply_diff (const osmium::memory::Buffer &buffer, THandlers &...handlers) |
|
osmium::object_id_type | object_id_to_area_id (osmium::object_id_type id, osmium::item_type type) noexcept |
|
osmium::object_id_type | area_id_to_object_id (osmium::object_id_type id) noexcept |
|
OSMIUM_CONSTEXPR bool | operator== (const Box &lhs, const Box &rhs) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const osmium::Box &box) |
|
bool | operator== (const Changeset &lhs, const Changeset &rhs) |
|
bool | operator!= (const Changeset &lhs, const Changeset &rhs) |
|
bool | operator< (const Changeset &lhs, const Changeset &rhs) |
|
bool | operator> (const Changeset &lhs, const Changeset &rhs) |
|
bool | operator<= (const Changeset &lhs, const Changeset &rhs) |
|
bool | operator>= (const Changeset &lhs, const Changeset &rhs) |
|
item_type | nwr_index_to_item_type (unsigned int i) noexcept |
|
unsigned int | item_type_to_nwr_index (item_type type) noexcept |
|
item_type | char_to_item_type (const char c) noexcept |
|
char | item_type_to_char (const item_type type) noexcept |
|
const char * | item_type_to_name (const item_type type) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const item_type item_type) |
|
OSMIUM_CONSTEXPR bool | operator== (const Location &lhs, const Location &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator!= (const Location &lhs, const Location &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator< (const Location &lhs, const Location &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator> (const Location &lhs, const Location &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator<= (const Location &lhs, const Location &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator>= (const Location &lhs, const Location &rhs) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const osmium::Location &location) |
|
bool | operator== (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
bool | operator!= (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
bool | operator< (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
bool | operator> (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
bool | operator<= (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
bool | operator>= (const NodeRef &lhs, const NodeRef &rhs) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const osmium::NodeRef &nr) |
|
bool | operator== (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
bool | operator!= (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
bool | operator< (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
bool | operator> (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
bool | operator<= (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
bool | operator>= (const OSMObject &lhs, const OSMObject &rhs) noexcept |
|
OSMIUM_CONSTEXPR bool | operator== (const Segment &lhs, const Segment &rhs) noexcept |
| Segments are equal if both their locations are equal. More...
|
|
OSMIUM_CONSTEXPR bool | operator!= (const Segment &lhs, const Segment &rhs) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const osmium::Segment &segment) |
|
bool | operator== (const Tag &a, const Tag &b) |
|
bool | operator< (const Tag &a, const Tag &b) |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const Tag &tag) |
|
OSMIUM_CONSTEXPR Timestamp | start_of_time () noexcept |
|
OSMIUM_CONSTEXPR Timestamp | end_of_time () noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, Timestamp timestamp) |
|
template<> |
osmium::Timestamp | min_op_start_value< osmium::Timestamp > () |
|
template<> |
osmium::Timestamp | max_op_start_value< osmium::Timestamp > () |
|
object_id_type | string_to_object_id (const char *input) |
|
std::pair< osmium::item_type, osmium::object_id_type > | string_to_object_id (const char *input, osmium::osm_entity_bits::type types) |
|
object_version_type | string_to_object_version (const char *input) |
|
changeset_id_type | string_to_changeset_id (const char *input) |
|
signed_user_id_type | string_to_user_id (const char *input) |
|
num_changes_type | string_to_num_changes (const char *input) |
|
bool | operator< (const UndirectedSegment &lhs, const UndirectedSegment &rhs) noexcept |
|
bool | operator> (const UndirectedSegment &lhs, const UndirectedSegment &rhs) noexcept |
|
bool | operator<= (const UndirectedSegment &lhs, const UndirectedSegment &rhs) noexcept |
|
bool | operator>= (const UndirectedSegment &lhs, const UndirectedSegment &rhs) noexcept |
|
template<typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | operator<< (std::basic_ostream< TChar, TTraits > &out, const osmium::UndirectedSegment &segment) |
|
template<typename T , typename F , typename std::enable_if< are_real_integers< T, F >::value &&std::is_same< T, F >::value, int >::type = 0> |
T | static_cast_with_assert (const F value) |
|
template<typename T , typename F > |
T | static_cast_with_assert (const F value) |
|
template<typename T > |
T | min_op_start_value () |
|
template<typename T > |
T | max_op_start_value () |
|
std::vector< std::string > | split_string (const std::string &str, const char sep, bool compact=false) |
|
std::vector< std::string > | split_string (const std::string &str, const char *sep, bool compact=false) |
|
template<class... THandlers> |
void | apply_item (const osmium::memory::Item &item, THandlers &...handlers) |
|
template<class... THandlers> |
void | apply_item (osmium::memory::Item &item, THandlers &...handlers) |
|
template<class TIterator , class... THandlers> |
void | apply (TIterator it, TIterator end, THandlers &...handlers) |
|
template<class TContainer , class... THandlers> |
void | apply (TContainer &c, THandlers &...handlers) |
|
template<class... THandlers> |
void | apply (const osmium::memory::Buffer &buffer, THandlers &...handlers) |
|
Namespace for everything in the Osmium library.