67 virtual void getData(uint32_t& len,
byte** data)
const;
82 uint32_t indexCapacity,
83 uint32_t leafCapacity,
93 uint32_t indexCapacity,
94 uint32_t leafCapacity,
Definition SpatialIndex.h:127
Definition SpatialIndex.h:134
Definition SpatialIndex.h:68
Definition SpatialIndex.h:192
Definition SpatialIndex.h:156
byte * m_pData
Definition RTree.h:74
virtual uint32_t getByteArraySize()
Region m_region
Definition RTree.h:73
virtual void loadFromByteArray(const byte *data)
uint32_t m_dataLength
Definition RTree.h:75
virtual void getShape(IShape **out) const
virtual void getData(uint32_t &len, byte **data) const
Data(uint32_t len, byte *pData, Region &r, id_type id)
virtual void storeToByteArray(byte **data, uint32_t &len)
id_type m_id
Definition RTree.h:72
virtual id_type getIdentifier() const
SIDX_DLL ISpatialIndex * createNewRTree(IStorageManager &sm, double fillFactor, uint32_t indexCapacity, uint32_t leafCapacity, uint32_t dimension, RTreeVariant rv, id_type &indexIdentifier)
SIDX_DLL ISpatialIndex * createAndBulkLoadNewRTree(BulkLoadMethod m, IDataStream &stream, IStorageManager &sm, double fillFactor, uint32_t indexCapacity, uint32_t leafCapacity, uint32_t dimension, RTreeVariant rv, id_type &indexIdentifier)
RTreeVariant
Definition RTree.h:35
@ RV_LINEAR
Definition RTree.h:36
@ RV_RSTAR
Definition RTree.h:38
@ RV_QUADRATIC
Definition RTree.h:37
SIDX_DLL ISpatialIndex * returnRTree(IStorageManager &ind, Tools::PropertySet &in)
RangeQueryType
Definition RTree.h:53
@ ContainmentQuery
Definition RTree.h:54
@ IntersectionQuery
Definition RTree.h:55
SIDX_DLL ISpatialIndex * loadRTree(IStorageManager &in, id_type indexIdentifier)
BulkLoadMethod
Definition RTree.h:42
@ BLM_STR
Definition RTree.h:43
PersistenObjectIdentifier
Definition RTree.h:47
@ PersistentLeaf
Definition RTree.h:49
@ PersistentIndex
Definition RTree.h:48
Definition CustomStorage.h:34
int64_t id_type
Definition SpatialIndex.h:43
#define SIDX_DLL
Definition sidx_export.h:41