00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef GEOS_INDEX_STRTREE_ITEMBOUNDABLE_H
00015 #define GEOS_INDEX_STRTREE_ITEMBOUNDABLE_H
00016
00017 #include <geos/export.h>
00018
00019 #include <geos/index/strtree/Boundable.h>
00020
00021 namespace geos {
00022 namespace index {
00023 namespace strtree {
00024
00032 class GEOS_DLL ItemBoundable: public Boundable
00033 {
00034 public:
00035
00036 ItemBoundable(const void* newBounds, void* newItem);
00037 virtual ~ItemBoundable();
00038
00039 const void* getBounds() const;
00040 void* getItem() const;
00041
00042 private:
00043
00044 const void* bounds;
00045 void* item;
00046 };
00047
00048 }
00049 }
00050 }
00051
00052 #endif // GEOS_INDEX_STRTREE_ITEMBOUNDABLE_H