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-2025 The KDE developers.
Generated on Fri May 2 2025 12:04:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
          Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 12:04:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.