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

Osm way object. More...

#include <OsmFile.h>

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

Public Member Functions

std::string type () override
 
 Way ()=default
 
 Way (Id id, Attributes attributes, std::vector< Node * > nodes)
 
- 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

std::vector< Node * > nodes
 
- Public Attributes inherited from lanelet::osm::Primitive
Attributes attributes
 
Id id {0}
 

Detailed Description

Osm way object.

Definition at line 46 of file OsmFile.h.

Constructor & Destructor Documentation

◆ Way() [1/2]

lanelet::osm::Way::Way ( )
default

◆ Way() [2/2]

lanelet::osm::Way::Way ( Id  id,
Attributes  attributes,
std::vector< Node * >  nodes 
)
inline

Definition at line 48 of file OsmFile.h.

Member Function Documentation

◆ type()

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

Implements lanelet::osm::Primitive.

Definition at line 50 of file OsmFile.h.

Member Data Documentation

◆ nodes

std::vector<Node*> lanelet::osm::Way::nodes

Definition at line 51 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