Class CompoundLineStringData

Inheritance Relationships

Base Type

  • private boost::noncopyable

Class Documentation

class CompoundLineStringData : private boost::noncopyable

Common data object for all CompoundLineStrings.

This object is only for internal data management and should not be used directly.

CompoundLineStrings merely have a shared_ptr to this object and forward all calls to this object.

Public Types

using RFIter = internal::SelectCompoundLsIteratorT<ConstPoint3d>

Public Functions

inline explicit CompoundLineStringData(ConstLineStrings3d lineStrings)
inline ConstPoints3d points() const
inline const ConstLineStrings3d &lineStrings() const
inline RFIter pointsBegin(bool inverted) const
inline RFIter pointsEnd(bool inverted) const