Libosmium
2.5.3
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 |