15 #ifndef GEOS_INDEX_SPATIALINDEX_H
16 #define GEOS_INDEX_SPATIALINDEX_H
18 #include <geos/export.h>
64 virtual void insert(
const geom::Envelope *itemEnv,
void *item) = 0;
76 virtual void query(
const geom::Envelope* searchEnv, std::vector<void*>&) = 0;
97 virtual bool remove(
const geom::Envelope* itemEnv,
void* item) = 0;
105 #endif // GEOS_INDEX_SPATIALINDEX_H
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:53
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