OSM::UniqueElement
OSM::UniqueElement Class Reference
#include <element.h>
Public Member Functions | |
UniqueElement (const UniqueElement &)=delete | |
UniqueElement (Node *node) | |
UniqueElement (Relation *rel) | |
UniqueElement (UniqueElement &&other) noexcept | |
UniqueElement (Way *way) | |
constexpr Element | element () const |
Node * | node () const |
operator bool () const | |
constexpr | operator Element () const |
UniqueElement & | operator= (const UniqueElement &)=delete |
UniqueElement & | operator= (UniqueElement &&other) noexcept |
Relation * | relation () const |
void | removeTag (TagKey key) |
void | setId (Id id) |
void | setTagValue (TagKey key, QByteArray &&value) |
Way * | way () const |
Detailed Description
Constructor & Destructor Documentation
◆ UniqueElement() [1/4]
|
inlineexplicit |
◆ UniqueElement() [2/4]
|
inlineexplicit |
◆ UniqueElement() [3/4]
|
inlineexplicit |
◆ UniqueElement() [4/4]
|
inlinenoexcept |
◆ ~UniqueElement()
UniqueElement::~UniqueElement | ( | ) |
Definition at line 232 of file element.cpp.
Member Function Documentation
◆ element()
|
inlinenodiscardconstexpr |
◆ node()
◆ operator bool()
|
inlineexplicitnodiscard |
◆ operator Element()
|
inlinenodiscardconstexpr |
◆ operator=()
|
inlinenoexcept |
◆ relation()
|
inlinenodiscard |
◆ removeTag()
void UniqueElement::removeTag | ( | TagKey | key | ) |
Definition at line 283 of file element.cpp.
◆ setId()
void UniqueElement::setId | ( | Id | id | ) |
Definition at line 249 of file element.cpp.
◆ setTagValue()
void UniqueElement::setTagValue | ( | TagKey | key, |
QByteArray && | value ) |
Definition at line 266 of file element.cpp.
◆ way()
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:11:15 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:11:15 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.