Class CompoundHybridLineString3d
Defined in File CompoundLineString.h
Inheritance Relationships
Base Type
public lanelet::CompoundLineStringImpl< BasicPoint3d >
(Template Class CompoundLineStringImpl)
Class Documentation
-
class CompoundHybridLineString3d : public lanelet::CompoundLineStringImpl<BasicPoint3d>
A hybrid compound linestring in 3d (returns BasicPoint3d)
See also
Public Types
-
using TwoDType = CompoundHybridLineString2d
-
using ThreeDType = CompoundHybridLineString3d
-
using HybridType = CompoundHybridLineString3d
-
using ConstType = CompoundHybridLineString3d
-
using MutableType = void
Public Functions
-
inline explicit CompoundHybridLineString3d(const CompoundHybridLineStrings3d &other)
-
CompoundHybridLineString3d() = default
-
inline CompoundHybridLineString3d 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 = CompoundHybridLineString2d