23 #include <geos/export.h> 24 #include <geos/noding/SegmentNodeList.h> 31 class LineIntersector;
47 typedef std::vector<const SegmentString*> ConstVect;
48 typedef std::vector<SegmentString*> NonConstVect;
50 friend std::ostream& operator<< (std::ostream& os,
88 virtual std::size_t size()
const = 0;
100 virtual bool isClosed()
const = 0;
102 virtual std::ostream& print(std::ostream& os)
const;
113 std::ostream& operator<< (std::ostream& os,
const SegmentString& ss);
const void * getData() const
Gets the user-defined data for this segment string.
Definition: SegmentString.h:71
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:58
void setData(const void *data)
Sets the user-defined data for this segment string.
Definition: SegmentString.h:82
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:45
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:44
SegmentString(const void *newContext)
Construct a SegmentString.
Definition: SegmentString.h:57