15 #ifndef GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
16 #define GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
18 #include <geos/export.h>
24 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
31 class SweepLineInterval;
33 class SweepLineOverlapAction;
55 void add(SweepLineInterval *sweepInt);
57 void computeOverlaps(SweepLineOverlapAction *action);
62 std::vector<SweepLineEvent*> events;
76 void processOverlaps(
int start,
int end,
77 SweepLineInterval *s0,
78 SweepLineOverlapAction *action);
89 #endif // GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
A sweepline implements a sorted index on a set of intervals.
Definition: SweepLineIndex.h:47