15 #ifndef GEOS_INDEX_SPATIALINDEX_H 16 #define GEOS_INDEX_SPATIALINDEX_H 18 #include <geos/export.h> 65 virtual void insert(
const geom::Envelope* itemEnv,
void* item) = 0;
77 virtual void query(
const geom::Envelope* searchEnv, std::vector<void*>&) = 0;
98 virtual bool remove(
const geom::Envelope* itemEnv,
void* item) = 0;
106 #endif // GEOS_INDEX_SPATIALINDEX_H An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:58
Abstract class defines basic insertion and query operations supported by classes implementing spatial...
Definition: SpatialIndex.h:47
A visitor for items in an index.
Definition: ItemVisitor.h:29
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25