18#include <geos/export.h>
23#include <geos/geom/CoordinateFilter.h>
24#include <geos/geom/CoordinateSequence.h>
25#include <geos/geom/Coordinate.h>
29#pragma warning(disable: 4251)
38class GEOS_DLL CoordinateArrayFilter :
public geom::CoordinateInspector<CoordinateArrayFilter> {
41 CoordinateArrayFilter(std::vector<const geom::Coordinate*>& target)
51 ~CoordinateArrayFilter()
override {}
53 template<
typename CoordType>
54 void filter(
const CoordType* coord)
59 void filter(
const geom::CoordinateXY*) {
63 void filter(
const geom::CoordinateXYM*) {
68 std::vector<const geom::Coordinate*>& pts;
71 CoordinateArrayFilter(
const CoordinateArrayFilter& other) =
delete;
72 CoordinateArrayFilter& operator=(
const CoordinateArrayFilter& rhs) =
delete;
Basic namespace for all GEOS functionalities.
Definition geos.h:39