Libosmium
2.2.0
Fast and flexible C++ library for working with OpenStreetMap data
|
#include <relation.hpp>
Public Member Functions | |
RelationMemberList & | members () |
const RelationMemberList & | members () const |
![]() | |
object_id_type | id () const noexcept |
Get ID of this object. More... | |
unsigned_object_id_type | positive_id () const noexcept |
Get absolute value of the ID of this object. More... | |
OSMObject & | set_id (object_id_type id) noexcept |
OSMObject & | set_id (const char *id) |
bool | deleted () const noexcept |
Is this object marked as deleted? More... | |
bool | visible () const noexcept |
Is this object marked visible (ie not deleted)? More... | |
OSMObject & | set_deleted (bool deleted) noexcept |
OSMObject & | set_visible (bool visible) noexcept |
OSMObject & | set_visible (const char *visible) |
object_version_type | version () const noexcept |
Get version of this object. More... | |
OSMObject & | set_version (object_version_type version) noexcept |
OSMObject & | set_version (const char *version) |
changeset_id_type | changeset () const noexcept |
Get changeset id of this object. More... | |
OSMObject & | set_changeset (changeset_id_type changeset) noexcept |
OSMObject & | set_changeset (const char *changeset) |
user_id_type | uid () const noexcept |
Get user id of this object. More... | |
OSMObject & | set_uid (user_id_type uid) noexcept |
OSMObject & | set_uid_from_signed (signed_user_id_type uid) noexcept |
OSMObject & | set_uid (const char *uid) |
bool | user_is_anonymous () const noexcept |
Is this user anonymous? More... | |
osmium::Timestamp | timestamp () const noexcept |
Get timestamp when this object last changed. More... | |
OSMObject & | set_timestamp (const osmium::Timestamp timestamp) noexcept |
const char * | user () const noexcept |
Get user name for this object. More... | |
const TagList & | tags () const |
Get the list of tags for this object. More... | |
const char * | get_value_by_key (const char *key, const char *default_value=nullptr) const noexcept |
void | set_attribute (const char *attr, const char *value) |
iterator | begin () |
iterator | end () |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | begin () const |
const_iterator | end () const |
template<class T > | |
t_iterator< T > | begin () |
template<class T > | |
t_iterator< T > | end () |
template<class T > | |
t_const_iterator< T > | cbegin () const |
template<class T > | |
t_const_iterator< T > | cend () const |
template<class T > | |
t_const_iterator< T > | begin () const |
template<class T > | |
t_const_iterator< T > | end () const |
![]() | |
OSMEntity (osmium::memory::item_size_type size, osmium::item_type type) | |
bool | type_is_in (osmium::osm_entity_bits::type entity_bits) const |
![]() | |
unsigned char * | next () noexcept |
const unsigned char * | next () const noexcept |
item_size_type | byte_size () const noexcept |
item_size_type | padded_size () const |
item_type | type () const noexcept |
bool | removed () const noexcept |
void | set_removed (bool removed) noexcept |
Static Public Attributes | |
static constexpr osmium::item_type | itemtype = osmium::item_type::relation |
Private Member Functions | |
Relation () noexcept | |
Friends | |
class | osmium::builder::ObjectBuilder< osmium::Relation > |
Additional Inherited Members | |
![]() | |
typedef osmium::memory::CollectionIterator < Item > | iterator |
typedef osmium::memory::CollectionIterator < const Item > | const_iterator |
template<class T > | |
using | t_iterator = osmium::memory::ItemIterator< T > |
template<class T > | |
using | t_const_iterator = osmium::memory::ItemIterator< const T > |
![]() | |
OSMObject (osmium::memory::item_size_type size, osmium::item_type type) | |
void | set_user_size (string_size_type size) |
![]() | |
Item (item_size_type size=0, item_type type=item_type()) noexcept | |
Item (const Item &)=delete | |
Item (Item &&)=delete | |
Item & | operator= (const Item &)=delete |
Item & | operator= (Item &&)=delete |
Item & | set_type (const item_type item_type) noexcept |
|
inlineprivatenoexcept |
|
inline |
|
inline |
|
friend |
|
static |