19 #include <geos/export.h>
47 bool isCorner(std::size_t i)
const;
49 std::size_t size()
const;
50 std::size_t next(std::size_t i)
const;
51 std::size_t prev(std::size_t i)
const;
53 const Coordinate& getCoordinate(std::size_t index)
const;
54 const Coordinate& prevCoordinate(std::size_t index)
const;
55 const Coordinate& nextCoordinate(std::size_t index)
const;
57 bool hasCoordinate(std::size_t index)
const;
59 void remove(std::size_t index);
61 std::unique_ptr<CoordinateSequence> getCoordinates()
const;
70 std::vector<std::size_t> m_next;
71 std::vector<std::size_t> m_prev;
73 void createNextLinks(std::size_t size);
75 void createPrevLinks(std::size_t size);
80 GEOS_DLL std::ostream& operator<< (std::ostream& os,
const LinkedLine& ll);
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:56
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:216
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25