16 #ifndef GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
17 #define GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
19 #include <geos/export.h>
25 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
32 class SweepLineInterval;
34 class SweepLineOverlapAction;
56 void add(SweepLineInterval *sweepInt);
58 void computeOverlaps(SweepLineOverlapAction *action);
63 std::vector<SweepLineEvent*> events;
77 void processOverlaps(
int start,
int end,
78 SweepLineInterval *s0,
79 SweepLineOverlapAction *action);
90 #endif // GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H