Class AreaLayer

Inheritance Relationships

Base Type

Class Documentation

class AreaLayer : public lanelet::PrimitiveLayer<Area>

Specialized map layer for Area.

Public Functions

AreaLayer() = default
~AreaLayer() = default
AreaLayer(const AreaLayer&) = delete
AreaLayer operator=(AreaLayer&) = delete
Areas findUsages(const RegulatoryElementConstPtr &regElem)
ConstAreas findUsages(const RegulatoryElementConstPtr &regElem) const
std::vector<ConstPrimitiveT> findUsages(const traits::ConstPrimitiveType<traits::OwnedT<PrimitiveT>> &primitive) const

finds usages of an owned type within this layer

Finds e.g. points owned by linestrings in the lanelet layer.

See also

utils::findUsages

The relations are stored by a map internally, so this is just a fast map lookup.

std::vector<PrimitiveT> findUsages(const traits::ConstPrimitiveType<traits::OwnedT<PrimitiveT>> &primitive)

finds usages of an owned type within this layer

This is the non-const version to find usages of a primitive in a layer.