Common data class for all lanelet primitives. More...
#include <Primitive.h>
Public Member Functions | |
PrimitiveData & | operator= (const PrimitiveData &rhs)=default |
PrimitiveData & | operator= (PrimitiveData &&rhs) noexcept=default |
PrimitiveData () noexcept=default | |
PrimitiveData (const PrimitiveData &rhs)=default | |
PrimitiveData (Id id, AttributeMap attributes=AttributeMap()) | |
Constructs a PrimitiveData object. More... | |
PrimitiveData (PrimitiveData &&rhs) noexcept=default | |
Public Attributes | |
AttributeMap | attributes |
attributes of this primitive More... | |
Id | id {InvalId} |
Id of this primitive (unique across one map) More... | |
Protected Member Functions | |
~PrimitiveData ()=default | |
Common data class for all lanelet primitives.
This class provides the data that all lanelet primitives have in common: id and attributes. It is inherited by all other data classes.
This is only an implementation class and only meant to be derived from, never instanciated.
Definition at line 31 of file Primitive.h.
|
defaultnoexcept |
|
defaultnoexcept |
|
default |
|
inlineexplicit |
Constructs a PrimitiveData object.
Definition at line 42 of file Primitive.h.
|
protecteddefault |
|
default |
|
defaultnoexcept |
AttributeMap lanelet::PrimitiveData::attributes |
attributes of this primitive
Definition at line 45 of file Primitive.h.
Id of this primitive (unique across one map)
Definition at line 44 of file Primitive.h.