16 #ifndef GEOS_INDEX_SPATIALINDEX_H
17 #define GEOS_INDEX_SPATIALINDEX_H
19 #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:54
Abstract class defines basic insertion and query operations supported by classes implementing spatial...
Definition: SpatialIndex.h:48
A visitor for items in an index.
Definition: ItemVisitor.h:30