19 #ifndef GEOS_GEOM_COORDINATESEQUENCEFACTORY_H 20 #define GEOS_GEOM_COORDINATESEQUENCEFACTORY_H 33 class CoordinateSequence;
55 virtual std::unique_ptr<CoordinateSequence> create()
const = 0;
72 virtual std::unique_ptr<CoordinateSequence> create(
73 std::vector<Coordinate>* coordinates,
74 std::size_t dimension = 0)
const = 0;
82 virtual std::unique_ptr<CoordinateSequence> create(
83 std::vector<Coordinate> && coordinates,
84 std::size_t dimension = 0)
const = 0;
96 virtual std::unique_ptr<CoordinateSequence> create(std::size_t size,
97 std::size_t dimension = 0)
const = 0;
106 virtual std::unique_ptr<CoordinateSequence> create(
const CoordinateSequence& coordSeq)
const = 0;
118 #endif // ndef GEOS_GEOM_COORDINATESEQUENCEFACTORY_H
Basic namespace for all GEOS functionalities.
A factory to create concrete instances of CoordinateSequences.
The internal representation of a list of coordinates inside a Geometry.