Struct Primitive

Inheritance Relationships

Derived Types

Struct Documentation

struct Primitive

Common abstract base class for all osm primitives. Provides id and attributes.

Subclassed by lanelet::osm::Node, lanelet::osm::Relation, lanelet::osm::Way

Public Functions

Primitive() = default
Primitive(Primitive &&rhs) noexcept = default
Primitive &operator=(Primitive &&rhs) noexcept = default
Primitive(const Primitive &rhs) = delete
Primitive &operator=(const Primitive &rhs) = delete
virtual ~Primitive() = default
inline Primitive(Id id, Attributes attributes)
virtual std::string type() = 0

Public Members

Id id = {0}
Attributes attributes