15#ifndef GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
16#define GEOS_INDEX_SWEEPLINE_SWEEPLINEINDEX_H
19#include <geos/export.h>
24#pragma warning(disable: 4251)
31class SweepLineInterval;
33class SweepLineOverlapAction;
55 void add(SweepLineInterval* sweepInt);
57 void computeOverlaps(SweepLineOverlapAction* action);
62 std::vector<SweepLineEvent*> events;
76 void processOverlaps(std::size_t start, std::size_t end,
77 SweepLineInterval* s0,
78 SweepLineOverlapAction* action);
A sweepline implements a sorted index on a set of intervals.
Definition SweepLineIndex.h:47
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:26