Public Member Functions | Public Attributes | List of all members
lanelet::osm::Relation Struct Reference

Osm relation object. More...

#include <OsmFile.h>

Inheritance diagram for lanelet::osm::Relation:
Inheritance graph
[legend]

Public Member Functions

 Relation ()=default
 
 Relation (Id id, Attributes attributes, Roles roles=Roles())
 
std::string type () override
 
- Public Member Functions inherited from lanelet::osm::Primitive
Primitiveoperator= (const Primitive &rhs)=delete
 
Primitiveoperator= (Primitive &&rhs) noexcept=default
 
 Primitive ()=default
 
 Primitive (const Primitive &rhs)=delete
 
 Primitive (Id id, Attributes attributes)
 
 Primitive (Primitive &&rhs) noexcept=default
 
virtual ~Primitive ()=default
 

Public Attributes

Roles members
 
- Public Attributes inherited from lanelet::osm::Primitive
Attributes attributes
 
Id id {0}
 

Detailed Description

Osm relation object.

Definition at line 55 of file OsmFile.h.

Constructor & Destructor Documentation

◆ Relation() [1/2]

lanelet::osm::Relation::Relation ( )
default

◆ Relation() [2/2]

lanelet::osm::Relation::Relation ( Id  id,
Attributes  attributes,
Roles  roles = Roles() 
)
inline

Definition at line 57 of file OsmFile.h.

Member Function Documentation

◆ type()

std::string lanelet::osm::Relation::type ( )
inlineoverridevirtual

Implements lanelet::osm::Primitive.

Definition at line 59 of file OsmFile.h.

Member Data Documentation

◆ members

Roles lanelet::osm::Relation::members

Definition at line 60 of file OsmFile.h.


The documentation for this struct was generated from the following file:


lanelet2_io
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:03