◆ anonymous enum
Special value used for member_num to mark the element as removed.
◆ element() [1/2]
osmium::relations::MembersDatabaseCommon::element::element |
( |
std::size_t |
rel_pos, |
|
|
osmium::object_id_type |
memb_id, |
|
|
std::size_t |
memb_num |
|
) |
| |
|
inlineexplicitnoexcept |
◆ element() [2/2]
This constructor is used to create dummy elements that can be compared to the elements in a vector using the equal_range algorithm.
◆ is_removed()
bool osmium::relations::MembersDatabaseCommon::element::is_removed |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator<()
bool osmium::relations::MembersDatabaseCommon::element::operator< |
( |
const element & |
other | ) |
const |
|
inlinenoexcept |
◆ remove()
void osmium::relations::MembersDatabaseCommon::element::remove |
( |
| ) |
|
|
inlinenoexcept |
◆ member_id
Object ID of this relation member. Can be a node, way, or relation ID. It depends on the database in which this object is stored which kind of object is referenced here.
◆ member_num
std::size_t osmium::relations::MembersDatabaseCommon::element::member_num |
Position of this member in the parent relation.
◆ object_handle
Handle to the stash where the object is stored.
The default value is the invalid one signifying that the object hasn't been found yet.
◆ relation_pos
std::size_t osmium::relations::MembersDatabaseCommon::element::relation_pos |
Position of the parent relation in the relations database.
The documentation for this struct was generated from the following file: