|
Libosmium
2.6.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <relation.hpp>


Public Member Functions | |
| RelationMember (const object_id_type ref=0, const item_type type=item_type(), const bool full=false) noexcept | |
| object_id_type | ref () const noexcept |
| RelationMember & | ref (object_id_type ref) noexcept |
| unsigned_object_id_type | positive_ref () const noexcept |
| RelationMember & | set_ref (const osmium::object_id_type ref) noexcept |
| item_type | type () const noexcept |
| bool | full_member () const noexcept |
| const char * | role () const noexcept |
| OSMObject & | get_object () |
| const OSMObject & | get_object () const |
Static Public Attributes | |
| static constexpr item_type | collection_type = item_type::relation_member_list |
Private Member Functions | |
| RelationMember (const RelationMember &)=delete | |
| RelationMember (RelationMember &&)=delete | |
| RelationMember & | operator= (const RelationMember &)=delete |
| RelationMember & | operator= (RelationMember &&)=delete |
| unsigned char * | endpos () |
| const unsigned char * | endpos () const |
| unsigned char * | next () |
| unsigned const char * | next () const |
| void | set_role_size (string_size_type size) noexcept |
Private Attributes | |
| object_id_type | m_ref |
| item_type | m_type |
| uint16_t | m_flags |
| string_size_type | m_role_size {0} |
Friends | |
| class | osmium::builder::RelationMemberListBuilder |
| template<typename TMember > | |
| class | osmium::memory::CollectionIterator |
|
privatedelete |
|
privatedelete |
|
inlinenoexcept |
|
inlineprivate |
|
inlineprivate |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
privatedelete |
|
privatedelete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivatenoexcept |
|
inlinenoexcept |
|
friend |
|
friend |
|
static |
|
private |
|
private |
|
private |
|
private |
1.8.11