Class CompoundLineString2d
Defined in File CompoundLineString.h
Inheritance Relationships
Base Type
public lanelet::CompoundLineStringImpl< ConstPoint2d >
(Template Class CompoundLineStringImpl)
Class Documentation
-
class CompoundLineString2d : public lanelet::CompoundLineStringImpl<ConstPoint2d>
A Compound linestring in 2d (returns Point2d)
See also
Public Types
-
using TwoDType = CompoundLineString2d
-
using ThreeDType = CompoundLineString3d
-
using HybridType = CompoundHybridLineString2d
-
using ConstType = CompoundLineString2d
-
using MutableType = void
Public Functions
-
inline explicit CompoundLineString2d(const CompoundLineStrings2d &other)
-
CompoundLineString2d() = default
-
inline CompoundLineString2d invert() const noexcept
create a new, inverted linestring from this one
-
inline explicit CompoundLineStringImpl(const ConstLineStrings3d &ls = ConstLineStrings3d())
Construct from a vector of ConstLineString3d.
- Parameters:
ls – objects to construct from. The order will also be the order of the linestrings.
-
template<typename OtherT, typename = IfLS<OtherT, void>>
inline explicit CompoundLineStringImpl(const std::vector<OtherT> &lss) Construct from a vector of LineStrings or CompoundLineStrings.
-
inline CompoundLineStringImpl(CompoundLineStringDataConstPtr data, bool inverted)
Internal construction from data pointer.
-
template<typename OtherT>
inline explicit CompoundLineStringImpl(const CompoundLineStringImpl<OtherT> &other) construct from other CompoundLineString
-
CompoundLineStringImpl(CompoundLineStringImpl &&rhs) noexcept = default
-
CompoundLineStringImpl(const CompoundLineStringImpl &rhs) = default
-
using TwoDType = CompoundLineString2d