21 #ifndef GEOS_NODING_SEGMENTSTRING_H 22 #define GEOS_NODING_SEGMENTSTRING_H 32 class LineIntersector;
48 typedef std::vector<const SegmentString*>
ConstVect;
51 friend std::ostream&
operator<< (std::ostream& os,
89 virtual size_t size()
const = 0;
101 virtual bool isClosed()
const = 0;
103 virtual std::ostream& print(std::ostream& os)
const;
Coordinate is the lightweight class used to store coordinates.
void setData(const void *data)
Sets the user-defined data for this segment string.
const void * getData() const
Gets the user-defined data for this segment string.
An interface for classes which represent a sequence of contiguous line segments.
std::vector< const SegmentString * > ConstVect
Basic namespace for all GEOS functionalities.
std::vector< SegmentString * > NonConstVect
The internal representation of a list of coordinates inside a Geometry.
SegmentString(const void *newContext)
Construct a SegmentString.
std::ostream & operator<<(std::ostream &o, const HCoordinate &c)