Common data object for all CompoundLineStrings. More...
#include <CompoundLineString.h>
Public Types | |
using | RFIter = internal::SelectCompoundLsIteratorT< ConstPoint3d > |
Public Member Functions | |
CompoundLineStringData (ConstLineStrings3d lineStrings) | |
const ConstLineStrings3d & | lineStrings () const |
ConstPoints3d | points () const |
RFIter | pointsBegin (bool inverted) const |
RFIter | pointsEnd (bool inverted) const |
Private Types | |
using | BaseIter = typename internal::SelectCompoundLsIterator< ConstPoint3d >::BaseIterator |
using | Reverse = std::reverse_iterator< BaseIter > |
Private Attributes | |
const ConstLineStrings3d | ls_ |
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.
Definition at line 38 of file CompoundLineString.h.
|
private |
Definition at line 39 of file CompoundLineString.h.
|
private |
Definition at line 40 of file CompoundLineString.h.
Definition at line 43 of file CompoundLineString.h.
|
inlineexplicit |
Definition at line 44 of file CompoundLineString.h.
|
inline |
Definition at line 46 of file CompoundLineString.h.
|
inline |
Definition at line 45 of file CompoundLineString.h.
|
inline |
Definition at line 47 of file CompoundLineString.h.
|
inline |
Definition at line 50 of file CompoundLineString.h.
|
private |
Definition at line 55 of file CompoundLineString.h.