Class LineStringOrPolygon3d

Inheritance Relationships

Base Type

Class Documentation

class LineStringOrPolygon3d : public lanelet::LineStringOrPolygonBase<LineString3d, Polygon3d>

This class holds either a LineString3d or a Polygon3d.

Public Types

using Base = LineStringOrPolygonBase<LineString3d, Polygon3d>

Public Functions

inline operator RuleParameter() const
inline RuleParameter asRuleParameter() const
template<typename VisitorT>
inline decltype(auto) applyVisitor(VisitorT visitor)

apply a generic visitor

LineStringOrPolygonBase() = default
LineStringOrPolygonBase(LineStringOrPolygonBase &&rhs) = default
LineStringOrPolygonBase(const LineStringOrPolygonBase &rhs) = default
inline LineStringOrPolygonBase(LineString3d linestring)
inline LineStringOrPolygonBase(Polygon3d polygon)
inline decltype(auto) applyVisitor(VisitorT visitor) const

apply a generic visitor