|
libspatialindex API Reference
(git-trunk)
|
#include <cmath>#include <limits>#include <cassert>#include <cstring>#include <memory>#include <spatialindex/capi/sidx_api.h>#include <spatialindex/capi/sidx_impl.h>
Go to the source code of this file.
Macros | |
| #define | VALIDATE_POINTER0(ptr, func) |
| #define | VALIDATE_POINTER1(ptr, func, rc) |
Functions | |
| IDX_C_START SIDX_C_DLL void | Error_Reset (void) |
| SIDX_C_DLL void | Error_Pop (void) |
| SIDX_C_DLL int | Error_GetLastErrorNum (void) |
| SIDX_C_DLL char * | Error_GetLastErrorMsg (void) |
| SIDX_C_DLL char * | Error_GetLastErrorMethod (void) |
| SIDX_C_DLL void | Error_PushError (int code, const char *message, const char *method) |
| SIDX_C_DLL int | Error_GetErrorCount (void) |
| SIDX_C_DLL IndexH | Index_Create (IndexPropertyH hProp) |
| SIDX_C_DLL IndexH | Index_CreateWithStream (IndexPropertyH hProp, int(*readNext)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, size_t *nDataLength)) |
| SIDX_DLL IndexH | Index_CreateWithArray (IndexPropertyH hProp, uint64_t n, uint32_t dimension, uint64_t i_stri, uint64_t d_i_stri, uint64_t d_j_stri, int64_t *ids, double *mins, double *maxs) |
| SIDX_C_DLL void | Index_Destroy (IndexH index) |
| SIDX_C_DLL void | Index_Flush (IndexH index) |
| SIDX_C_DLL RTError | Index_DeleteTPData (IndexH index, int64_t id, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension) |
| SIDX_C_DLL RTError | Index_DeleteMVRData (IndexH index, int64_t id, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension) |
| SIDX_C_DLL RTError | Index_DeleteData (IndexH index, int64_t id, double *pdMin, double *pdMax, uint32_t nDimension) |
| SIDX_C_DLL RTError | Index_InsertTPData (IndexH index, int64_t id, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, const uint8_t *pData, size_t nDataLength) |
| SIDX_C_DLL RTError | Index_InsertMVRData (IndexH index, int64_t id, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, const uint8_t *pData, size_t nDataLength) |
| SIDX_C_DLL RTError | Index_InsertData (IndexH index, int64_t id, double *pdMin, double *pdMax, uint32_t nDimension, const uint8_t *pData, size_t nDataLength) |
| SIDX_C_DLL RTError | Index_TPIntersects_obj (IndexH index, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_MVRIntersects_obj (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Intersects_obj (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Contains_obj (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_TPIntersects_id (IndexH index, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_MVRIntersects_id (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Contains_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Intersects_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Intersects_id_v (IndexH index, int64_t n, uint32_t d, uint64_t idsz, uint64_t d_i_stri, uint64_t d_j_stri, const double *mins, const double *maxs, int64_t *ids, uint64_t *cnts, int64_t *nr) |
| SIDX_C_DLL RTError | Index_TPIntersects_count (IndexH index, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_MVRIntersects_count (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Intersects_count (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Contains_count (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_SegmentIntersects_obj (IndexH index, double *pdStartPoint, double *pdEndPoint, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_SegmentIntersects_id (IndexH index, double *pdStartPoint, double *pdEndPoint, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_SegmentIntersects_count (IndexH index, double *pdStartPoint, double *pdEndPoint, uint32_t nDimension, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_TPNearestNeighbors_id (IndexH index, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_MVRNearestNeighbors_id (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_NearestNeighbors_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_NearestNeighbors_id_v (IndexH index, int64_t knn, int64_t n, uint32_t d, uint64_t idsz, uint64_t d_i_stri, uint64_t d_j_stri, const double *mins, const double *maxs, int64_t *ids, uint64_t *cnts, double *dists, int64_t *nr) |
| SIDX_C_DLL RTError | Index_TPNearestNeighbors_obj (IndexH index, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_MVRNearestNeighbors_obj (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_NearestNeighbors_obj (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_Intersects_internal (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **ids, uint64_t *nResults) |
| SIDX_C_DLL RTError | Index_GetBounds (IndexH index, double **ppdMin, double **ppdMax, uint32_t *nDimension) |
| SIDX_DLL RTError | Index_SetResultSetOffset (IndexH index, int64_t value) |
| SIDX_DLL int64_t | Index_GetResultSetOffset (IndexH index) |
| SIDX_DLL RTError | Index_SetResultSetLimit (IndexH index, int64_t value) |
| SIDX_DLL int64_t | Index_GetResultSetLimit (IndexH index) |
| SIDX_C_DLL uint32_t | Index_IsValid (IndexH index) |
| SIDX_C_DLL IndexPropertyH | Index_GetProperties (IndexH index) |
| SIDX_C_DLL void | Index_ClearBuffer (IndexH index) |
| SIDX_C_DLL void | Index_DestroyObjResults (IndexItemH *results, uint32_t nResults) |
| SIDX_C_DLL void | Index_Free (void *results) |
| SIDX_C_DLL RTError | Index_GetLeaves (IndexH index, uint32_t *nNumLeafNodes, uint32_t **nLeafSizes, int64_t **nLeafIDs, int64_t ***nLeafChildIDs, double ***pppdMin, double ***pppdMax, uint32_t *nDimension) |
| SIDX_C_DLL void | IndexItem_Destroy (IndexItemH item) |
| SIDX_C_DLL RTError | IndexItem_GetData (IndexItemH item, uint8_t **data, uint64_t *length) |
| SIDX_C_DLL int64_t | IndexItem_GetID (IndexItemH item) |
| SIDX_C_DLL RTError | IndexItem_GetBounds (IndexItemH item, double **ppdMin, double **ppdMax, uint32_t *nDimension) |
| SIDX_C_DLL IndexPropertyH | IndexProperty_Create () |
| SIDX_C_DLL void | IndexProperty_Destroy (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexType (IndexPropertyH hProp, RTIndexType value) |
| SIDX_C_DLL RTIndexType | IndexProperty_GetIndexType (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetDimension (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetDimension (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexVariant (IndexPropertyH hProp, RTIndexVariant value) |
| SIDX_C_DLL RTIndexVariant | IndexProperty_GetIndexVariant (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexStorage (IndexPropertyH hProp, RTStorageType value) |
| SIDX_C_DLL RTStorageType | IndexProperty_GetIndexStorage (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetIndexCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetLeafCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetLeafCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetPagesize (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetPagesize (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetLeafPoolCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetLeafPoolCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexPoolCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetIndexPoolCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetRegionPoolCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetRegionPoolCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetPointPoolCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetPointPoolCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetNearMinimumOverlapFactor (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetNearMinimumOverlapFactor (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetBufferingCapacity (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetBufferingCapacity (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetEnsureTightMBRs (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetEnsureTightMBRs (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetWriteThrough (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetWriteThrough (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetOverwrite (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetOverwrite (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetFillFactor (IndexPropertyH hProp, double value) |
| SIDX_C_DLL double | IndexProperty_GetFillFactor (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetSplitDistributionFactor (IndexPropertyH hProp, double value) |
| SIDX_C_DLL double | IndexProperty_GetSplitDistributionFactor (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetTPRHorizon (IndexPropertyH hProp, double value) |
| SIDX_C_DLL double | IndexProperty_GetTPRHorizon (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetReinsertFactor (IndexPropertyH hProp, double value) |
| SIDX_C_DLL double | IndexProperty_GetReinsertFactor (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetFileName (IndexPropertyH hProp, const char *value) |
| SIDX_C_DLL char * | IndexProperty_GetFileName (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetFileNameExtensionDat (IndexPropertyH hProp, const char *value) |
| SIDX_C_DLL char * | IndexProperty_GetFileNameExtensionDat (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetFileNameExtensionIdx (IndexPropertyH hProp, const char *value) |
| SIDX_C_DLL char * | IndexProperty_GetFileNameExtensionIdx (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetCustomStorageCallbacksSize (IndexPropertyH hProp, uint32_t value) |
| SIDX_C_DLL uint32_t | IndexProperty_GetCustomStorageCallbacksSize (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetCustomStorageCallbacks (IndexPropertyH hProp, const void *value) |
| SIDX_C_DLL void * | IndexProperty_GetCustomStorageCallbacks (IndexPropertyH hProp) |
| SIDX_C_DLL RTError | IndexProperty_SetIndexID (IndexPropertyH hProp, int64_t value) |
| SIDX_C_DLL int64_t | IndexProperty_GetIndexID (IndexPropertyH hProp) |
| SIDX_C_DLL void * | SIDX_NewBuffer (size_t length) |
| SIDX_DLL RTError | IndexProperty_SetResultSetLimit (IndexPropertyH hProp, uint64_t value) |
| SIDX_DLL uint64_t | IndexProperty_GetResultSetLimit (IndexPropertyH hProp) |
| SIDX_C_DLL void | SIDX_DeleteBuffer (void *buffer) |
| SIDX_C_DLL char * | SIDX_Version () |
Variables | |
| static std::stack< Error > | errors |
| #define VALIDATE_POINTER0 | ( | ptr, | |
| func | |||
| ) |
Definition at line 61 of file sidx_api.cc.
| #define VALIDATE_POINTER1 | ( | ptr, | |
| func, | |||
| rc | |||
| ) |
Definition at line 71 of file sidx_api.cc.
| SIDX_C_DLL int Error_GetErrorCount | ( | void | ) |
Definition at line 162 of file sidx_api.cc.
References errors.
| SIDX_C_DLL char* Error_GetLastErrorMethod | ( | void | ) |
Definition at line 131 of file sidx_api.cc.
References errors, Error::GetMethod(), and STRDUP.

| SIDX_C_DLL char* Error_GetLastErrorMsg | ( | void | ) |
Definition at line 114 of file sidx_api.cc.
References errors, Error::GetMessage(), and STRDUP.

| SIDX_C_DLL int Error_GetLastErrorNum | ( | void | ) |
Definition at line 101 of file sidx_api.cc.
References errors, and Error::GetCode().

| SIDX_C_DLL void Error_Pop | ( | void | ) |
Definition at line 92 of file sidx_api.cc.
References errors.
| SIDX_C_DLL void Error_PushError | ( | int | code, |
| const char * | message, | ||
| const char * | method | ||
| ) |
Definition at line 148 of file sidx_api.cc.
References errors.
Referenced by Index_Contains_count(), Index_Contains_id(), Index_Contains_obj(), Index_Create(), Index_CreateWithArray(), Index_CreateWithStream(), Index_DeleteData(), Index_DeleteMVRData(), Index_DeleteTPData(), Index_GetBounds(), Index_GetLeaves(), Index_InsertData(), Index_InsertMVRData(), Index_InsertTPData(), Index_Intersects_count(), Index_Intersects_id(), Index_Intersects_id_v(), Index_Intersects_internal(), Index_Intersects_obj(), Index_MVRIntersects_count(), Index_MVRIntersects_id(), Index_MVRIntersects_obj(), Index_MVRNearestNeighbors_id(), Index_MVRNearestNeighbors_obj(), Index_NearestNeighbors_id(), Index_NearestNeighbors_id_v(), Index_NearestNeighbors_obj(), Index_SegmentIntersects_count(), Index_SegmentIntersects_id(), Index_SegmentIntersects_obj(), Index_SetResultSetLimit(), Index_SetResultSetOffset(), Index_TPIntersects_count(), Index_TPIntersects_id(), Index_TPIntersects_obj(), Index_TPNearestNeighbors_id(), Index_TPNearestNeighbors_obj(), IndexItem_GetBounds(), IndexProperty_GetBufferingCapacity(), IndexProperty_GetCustomStorageCallbacks(), IndexProperty_GetCustomStorageCallbacksSize(), IndexProperty_GetDimension(), IndexProperty_GetEnsureTightMBRs(), IndexProperty_GetFileName(), IndexProperty_GetFileNameExtensionDat(), IndexProperty_GetFileNameExtensionIdx(), IndexProperty_GetFillFactor(), IndexProperty_GetIndexCapacity(), IndexProperty_GetIndexID(), IndexProperty_GetIndexPoolCapacity(), IndexProperty_GetIndexStorage(), IndexProperty_GetIndexType(), IndexProperty_GetIndexVariant(), IndexProperty_GetLeafCapacity(), IndexProperty_GetLeafPoolCapacity(), IndexProperty_GetNearMinimumOverlapFactor(), IndexProperty_GetOverwrite(), IndexProperty_GetPagesize(), IndexProperty_GetPointPoolCapacity(), IndexProperty_GetRegionPoolCapacity(), IndexProperty_GetReinsertFactor(), IndexProperty_GetResultSetLimit(), IndexProperty_GetSplitDistributionFactor(), IndexProperty_GetTPRHorizon(), IndexProperty_GetWriteThrough(), IndexProperty_SetBufferingCapacity(), IndexProperty_SetCustomStorageCallbacks(), IndexProperty_SetCustomStorageCallbacksSize(), IndexProperty_SetDimension(), IndexProperty_SetEnsureTightMBRs(), IndexProperty_SetFileName(), IndexProperty_SetFileNameExtensionDat(), IndexProperty_SetFileNameExtensionIdx(), IndexProperty_SetFillFactor(), IndexProperty_SetIndexCapacity(), IndexProperty_SetIndexID(), IndexProperty_SetIndexPoolCapacity(), IndexProperty_SetIndexStorage(), IndexProperty_SetIndexType(), IndexProperty_SetIndexVariant(), IndexProperty_SetLeafCapacity(), IndexProperty_SetLeafPoolCapacity(), IndexProperty_SetNearMinimumOverlapFactor(), IndexProperty_SetOverwrite(), IndexProperty_SetPagesize(), IndexProperty_SetPointPoolCapacity(), IndexProperty_SetRegionPoolCapacity(), IndexProperty_SetReinsertFactor(), IndexProperty_SetResultSetLimit(), IndexProperty_SetSplitDistributionFactor(), IndexProperty_SetTPRHorizon(), and IndexProperty_SetWriteThrough().
| IDX_C_START SIDX_C_DLL void Error_Reset | ( | void | ) |
Definition at line 83 of file sidx_api.cc.
References errors.
| SIDX_C_DLL void Index_ClearBuffer | ( | IndexH | index | ) |
Definition at line 2057 of file sidx_api.cc.
References Index::buffer(), SpatialIndex::StorageManager::IBuffer::clear(), and VALIDATE_POINTER0.

| SIDX_C_DLL RTError Index_Contains_count | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1270 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::containsWhatQuery(), Error_PushError(), CountVisitor::GetResultCount(), Index::index(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Contains_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 960 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::containsWhatQuery(), Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Contains_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 797 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::containsWhatQuery(), Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL IndexH Index_Create | ( | IndexPropertyH | hProp | ) |
Definition at line 170 of file sidx_api.cc.
References Error_PushError(), RT_Failure, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_DLL IndexH Index_CreateWithArray | ( | IndexPropertyH | hProp, |
| uint64_t | n, | ||
| uint32_t | dimension, | ||
| uint64_t | i_stri, | ||
| uint64_t | d_i_stri, | ||
| uint64_t | d_j_stri, | ||
| int64_t * | ids, | ||
| double * | mins, | ||
| double * | maxs | ||
| ) |
Definition at line 227 of file sidx_api.cc.
References Error_PushError(), RT_Failure, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL IndexH Index_CreateWithStream | ( | IndexPropertyH | hProp, |
| int(*)(SpatialIndex::id_type *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, size_t *nDataLength) | readNext | ||
| ) |
Definition at line 197 of file sidx_api.cc.
References Error_PushError(), RT_Failure, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_DeleteData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension | ||
| ) |
Definition at line 384 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::deleteData(), Error_PushError(), Index::index(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_DeleteMVRData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension | ||
| ) |
Definition at line 348 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::deleteData(), Error_PushError(), Index::index(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_DeleteTPData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension | ||
| ) |
Definition at line 310 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::deleteData(), Error_PushError(), Index::index(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL void Index_Destroy | ( | IndexH | index | ) |
Definition at line 293 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_C_DLL void Index_DestroyObjResults | ( | IndexItemH * | results, |
| uint32_t | nResults | ||
| ) |
Definition at line 2064 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_C_DLL void Index_Flush | ( | IndexH | index | ) |
Definition at line 300 of file sidx_api.cc.
References Index::flush(), and VALIDATE_POINTER0.

| SIDX_C_DLL void Index_Free | ( | void * | results | ) |
Definition at line 2080 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_C_DLL RTError Index_GetBounds | ( | IndexH | index, |
| double ** | ppdMin, | ||
| double ** | ppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 1933 of file sidx_api.cc.
References Error_PushError(), BoundsQuery::GetBounds(), SpatialIndex::Region::getDimension(), SpatialIndex::Region::getHigh(), SpatialIndex::Region::getLow(), Index::index(), SpatialIndex::ISpatialIndex::queryStrategy(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_GetLeaves | ( | IndexH | index, |
| uint32_t * | nNumLeafNodes, | ||
| uint32_t ** | nLeafSizes, | ||
| int64_t ** | nLeafIDs, | ||
| int64_t *** | nLeafChildIDs, | ||
| double *** | pppdMin, | ||
| double *** | pppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 2087 of file sidx_api.cc.
References Error_PushError(), SpatialIndex::Region::getHigh(), SpatialIndex::ISpatialIndex::getIndexProperties(), SpatialIndex::Region::getLow(), Tools::PropertySet::getProperty(), LeafQuery::GetResults(), Index::index(), Tools::Variant::m_val, Tools::Variant::m_varType, SpatialIndex::ISpatialIndex::queryStrategy(), RT_Failure, RT_None, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL IndexPropertyH Index_GetProperties | ( | IndexH | index | ) |
Definition at line 2044 of file sidx_api.cc.
References SpatialIndex::ISpatialIndex::getIndexProperties(), Index::GetProperties(), Tools::PropertySet::getProperty(), Index::index(), Tools::PropertySet, Tools::PropertySet::setProperty(), and VALIDATE_POINTER1.

Definition at line 2030 of file sidx_api.cc.
References Index::GetResultSetLimit(), and VALIDATE_POINTER1.

Definition at line 2006 of file sidx_api.cc.
References Index::GetResultSetOffset(), and VALIDATE_POINTER1.

| SIDX_C_DLL RTError Index_InsertData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| const uint8_t * | pData, | ||
| size_t | nDataLength | ||
| ) |
Definition at line 566 of file sidx_api.cc.
References Error_PushError(), Index::index(), SpatialIndex::ISpatialIndex::insertData(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_InsertMVRData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| const uint8_t * | pData, | ||
| size_t | nDataLength | ||
| ) |
Definition at line 494 of file sidx_api.cc.
References Error_PushError(), Index::index(), SpatialIndex::ISpatialIndex::insertData(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_InsertTPData | ( | IndexH | index, |
| int64_t | id, | ||
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| const uint8_t * | pData, | ||
| size_t | nDataLength | ||
| ) |
Definition at line 417 of file sidx_api.cc.
References Error_PushError(), Index::index(), SpatialIndex::ISpatialIndex::insertData(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Intersects_count | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1222 of file sidx_api.cc.
References Error_PushError(), CountVisitor::GetResultCount(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Intersects_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1014 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Intersects_id_v | ( | IndexH | index, |
| int64_t | n, | ||
| uint32_t | d, | ||
| uint64_t | idsz, | ||
| uint64_t | d_i_stri, | ||
| uint64_t | d_j_stri, | ||
| const double * | mins, | ||
| const double * | maxs, | ||
| int64_t * | ids, | ||
| uint64_t * | cnts, | ||
| int64_t * | nr | ||
| ) |
Definition at line 1055 of file sidx_api.cc.
References Error_PushError(), IdVisitor::GetResultCount(), IdVisitor::GetResults(), IdVisitor::reset(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Intersects_internal | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1883 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::internalNodesQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_Intersects_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 746 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL uint32_t Index_IsValid | ( | IndexH | index | ) |
Definition at line 2037 of file sidx_api.cc.
References Index::index(), SpatialIndex::ISpatialIndex::isIndexValid(), and VALIDATE_POINTER1.

| SIDX_C_DLL RTError Index_MVRIntersects_count | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1172 of file sidx_api.cc.
References Error_PushError(), CountVisitor::GetResultCount(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_MVRIntersects_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 904 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_MVRIntersects_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 691 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_MVRNearestNeighbors_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1531 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_MVRNearestNeighbors_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1769 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_NearestNeighbors_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1588 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_NearestNeighbors_id_v | ( | IndexH | index, |
| int64_t | knn, | ||
| int64_t | n, | ||
| uint32_t | d, | ||
| uint64_t | idsz, | ||
| uint64_t | d_i_stri, | ||
| uint64_t | d_j_stri, | ||
| const double * | mins, | ||
| const double * | maxs, | ||
| int64_t * | ids, | ||
| uint64_t * | cnts, | ||
| double * | dists, | ||
| int64_t * | nr | ||
| ) |
Definition at line 1633 of file sidx_api.cc.
References Error_PushError(), IdVisitor::GetResultCount(), IdVisitor::GetResults(), IdVisitor::reset(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_NearestNeighbors_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1827 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_SegmentIntersects_count | ( | IndexH | index, |
| double * | pdStartPoint, | ||
| double * | pdEndPoint, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1424 of file sidx_api.cc.
References Error_PushError(), CountVisitor::GetResultCount(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_SegmentIntersects_id | ( | IndexH | index, |
| double * | pdStartPoint, | ||
| double * | pdEndPoint, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1371 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_SegmentIntersects_obj | ( | IndexH | index, |
| double * | pdStartPoint, | ||
| double * | pdEndPoint, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1317 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

Definition at line 2013 of file sidx_api.cc.
References Error_PushError(), RT_Failure, RT_None, Index::SetResultSetLimit(), and VALIDATE_POINTER1.

Definition at line 1989 of file sidx_api.cc.
References Error_PushError(), RT_Failure, RT_None, Index::SetResultSetOffset(), and VALIDATE_POINTER1.

| SIDX_C_DLL RTError Index_TPIntersects_count | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1121 of file sidx_api.cc.
References Error_PushError(), CountVisitor::GetResultCount(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_TPIntersects_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 847 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_TPIntersects_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 634 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::intersectsWithQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_TPNearestNeighbors_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| int64_t ** | ids, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1472 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Ids(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL RTError Index_TPNearestNeighbors_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| double * | pdVMin, | ||
| double * | pdVMax, | ||
| double | tStart, | ||
| double | tEnd, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1710 of file sidx_api.cc.
References Error_PushError(), Index::GetResultSetLimit(), Index::GetResultSetOffset(), Index::index(), SpatialIndex::ISpatialIndex::nearestNeighborQuery(), Page_ResultSet_Obj(), RT_Failure, RT_None, VALIDATE_POINTER1, and Tools::Exception::what().

| SIDX_C_DLL void IndexItem_Destroy | ( | IndexItemH | item | ) |
Definition at line 2187 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_C_DLL RTError IndexItem_GetBounds | ( | IndexItemH | item, |
| double ** | ppdMin, | ||
| double ** | ppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 2222 of file sidx_api.cc.
References Error_PushError(), SpatialIndex::Region::getDimension(), SpatialIndex::Region::getHigh(), SpatialIndex::Region::getLow(), SpatialIndex::IShape::getMBR(), SpatialIndex::IEntry::getShape(), RT_Failure, RT_None, and VALIDATE_POINTER1.

| SIDX_C_DLL RTError IndexItem_GetData | ( | IndexItemH | item, |
| uint8_t ** | data, | ||
| uint64_t * | length | ||
| ) |
Definition at line 2194 of file sidx_api.cc.
References SpatialIndex::IData::getData(), RT_Failure, RT_None, and VALIDATE_POINTER1.

| SIDX_C_DLL int64_t IndexItem_GetID | ( | IndexItemH | item | ) |
Definition at line 2214 of file sidx_api.cc.
References SpatialIndex::IEntry::getIdentifier(), and VALIDATE_POINTER1.

| SIDX_C_DLL IndexPropertyH IndexProperty_Create | ( | void | ) |
Definition at line 2264 of file sidx_api.cc.
References GetDefaults().

| SIDX_C_DLL void IndexProperty_Destroy | ( | IndexPropertyH | hProp | ) |
Definition at line 2271 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_C_DLL uint32_t IndexProperty_GetBufferingCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 3073 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL void* IndexProperty_GetCustomStorageCallbacks | ( | IndexPropertyH | hProp | ) |
Definition at line 3849 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pvVal, RT_Failure, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_PVOID.

| SIDX_C_DLL uint32_t IndexProperty_GetCustomStorageCallbacksSize | ( | IndexPropertyH | hProp | ) |
Definition at line 3767 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetDimension | ( | IndexPropertyH | hProp | ) |
Definition at line 2374 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetEnsureTightMBRs | ( | IndexPropertyH | hProp | ) |
Definition at line 3139 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::VT_EMPTY.

| SIDX_C_DLL char* IndexProperty_GetFileName | ( | IndexPropertyH | hProp | ) |
Definition at line 3580 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, STRDUP, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_PCHAR.

| SIDX_C_DLL char* IndexProperty_GetFileNameExtensionDat | ( | IndexPropertyH | hProp | ) |
Definition at line 3644 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, STRDUP, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_PCHAR.

| SIDX_C_DLL char* IndexProperty_GetFileNameExtensionIdx | ( | IndexPropertyH | hProp | ) |
Definition at line 3707 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, STRDUP, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_PCHAR.

| SIDX_C_DLL double IndexProperty_GetFillFactor | ( | IndexPropertyH | hProp | ) |
Definition at line 3332 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::VT_EMPTY.

| SIDX_C_DLL uint32_t IndexProperty_GetIndexCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2590 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL int64_t IndexProperty_GetIndexID | ( | IndexPropertyH | hProp | ) |
Definition at line 3909 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::llVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_LONGLONG.

| SIDX_C_DLL uint32_t IndexProperty_GetIndexPoolCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2830 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL RTStorageType IndexProperty_GetIndexStorage | ( | IndexPropertyH | hProp | ) |
Definition at line 2526 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_InvalidStorageType, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL RTIndexType IndexProperty_GetIndexType | ( | IndexPropertyH | hProp | ) |
Definition at line 2316 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_InvalidIndexType, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.
Referenced by IndexProperty_SetIndexVariant().


| SIDX_C_DLL RTIndexVariant IndexProperty_GetIndexVariant | ( | IndexPropertyH | hProp | ) |
Definition at line 2458 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::lVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_InvalidIndexVariant, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_LONG.

| SIDX_C_DLL uint32_t IndexProperty_GetLeafCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2650 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetLeafPoolCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2770 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetNearMinimumOverlapFactor | ( | IndexPropertyH | hProp | ) |
Definition at line 3012 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetOverwrite | ( | IndexPropertyH | hProp | ) |
Definition at line 3271 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::VT_EMPTY.

| SIDX_C_DLL uint32_t IndexProperty_GetPagesize | ( | IndexPropertyH | hProp | ) |
Definition at line 2710 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetPointPoolCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2950 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL uint32_t IndexProperty_GetRegionPoolCapacity | ( | IndexPropertyH | hProp | ) |
Definition at line 2890 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_ULONG.

| SIDX_C_DLL double IndexProperty_GetReinsertFactor | ( | IndexPropertyH | hProp | ) |
Definition at line 3518 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::VT_EMPTY.

| SIDX_DLL uint64_t IndexProperty_GetResultSetLimit | ( | IndexPropertyH | hProp | ) |
Definition at line 3974 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::llVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_EMPTY, and Tools::VT_LONGLONG.

| SIDX_C_DLL double IndexProperty_GetSplitDistributionFactor | ( | IndexPropertyH | hProp | ) |
Definition at line 3394 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::VT_EMPTY.

| SIDX_C_DLL double IndexProperty_GetTPRHorizon | ( | IndexPropertyH | hProp | ) |
Definition at line 3456 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::VT_EMPTY.

| SIDX_C_DLL uint32_t IndexProperty_GetWriteThrough | ( | IndexPropertyH | hProp | ) |
Definition at line 3205 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::VT_EMPTY.

| SIDX_C_DLL RTError IndexProperty_SetBufferingCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 3040 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetCustomStorageCallbacks | ( | IndexPropertyH | hProp, |
| const void * | value | ||
| ) |
Definition at line 3794 of file sidx_api.cc.
References Error_PushError(), Tools::PropertySet::getProperty(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pvVal, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_PVOID, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetCustomStorageCallbacksSize | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 3734 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetDimension | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2342 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetEnsureTightMBRs | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 3100 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetFileName | ( | IndexPropertyH | hProp, |
| const char * | value | ||
| ) |
Definition at line 3545 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, RT_None, Tools::PropertySet::setProperty(), STRDUP, VALIDATE_POINTER1, Tools::VT_PCHAR, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetFileNameExtensionDat | ( | IndexPropertyH | hProp, |
| const char * | value | ||
| ) |
Definition at line 3608 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, RT_None, Tools::PropertySet::setProperty(), STRDUP, VALIDATE_POINTER1, Tools::VT_PCHAR, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetFileNameExtensionIdx | ( | IndexPropertyH | hProp, |
| const char * | value | ||
| ) |
Definition at line 3671 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, Tools::Variant::pcVal, RT_Failure, RT_None, Tools::PropertySet::setProperty(), STRDUP, VALIDATE_POINTER1, Tools::VT_PCHAR, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetFillFactor | ( | IndexPropertyH | hProp, |
| double | value | ||
| ) |
Definition at line 3299 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2557 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexID | ( | IndexPropertyH | hProp, |
| int64_t | value | ||
| ) |
Definition at line 3876 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::llVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_LONGLONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexPoolCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2797 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexStorage | ( | IndexPropertyH | hProp, |
| RTStorageType | value | ||
| ) |
Definition at line 2490 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Custom, RT_Disk, RT_Failure, RT_Memory, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexType | ( | IndexPropertyH | hProp, |
| RTIndexType | value | ||
| ) |
Definition at line 2278 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_MVRTree, RT_None, RT_RTree, RT_TPRTree, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetIndexVariant | ( | IndexPropertyH | hProp, |
| RTIndexVariant | value | ||
| ) |
Definition at line 2401 of file sidx_api.cc.
References Error_PushError(), IndexProperty_GetIndexType(), Tools::Variant::lVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_InvalidIndexType, RT_Linear, RT_MVRTree, RT_None, RT_Quadratic, RT_RTree, RT_Star, RT_TPRTree, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_LONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetLeafCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2617 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetLeafPoolCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2737 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetNearMinimumOverlapFactor | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2977 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetOverwrite | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 3232 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetPagesize | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2677 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetPointPoolCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2917 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetRegionPoolCapacity | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 2857 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), Tools::Variant::ulVal, VALIDATE_POINTER1, Tools::VT_ULONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetReinsertFactor | ( | IndexPropertyH | hProp, |
| double | value | ||
| ) |
Definition at line 3483 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::Exception::what().

| SIDX_DLL RTError IndexProperty_SetResultSetLimit | ( | IndexPropertyH | hProp, |
| uint64_t | value | ||
| ) |
Definition at line 3941 of file sidx_api.cc.
References Error_PushError(), Tools::Variant::llVal, Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_LONGLONG, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetSplitDistributionFactor | ( | IndexPropertyH | hProp, |
| double | value | ||
| ) |
Definition at line 3359 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetTPRHorizon | ( | IndexPropertyH | hProp, |
| double | value | ||
| ) |
Definition at line 3421 of file sidx_api.cc.
References Tools::Variant::dblVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_DOUBLE, and Tools::Exception::what().

| SIDX_C_DLL RTError IndexProperty_SetWriteThrough | ( | IndexPropertyH | hProp, |
| uint32_t | value | ||
| ) |
Definition at line 3166 of file sidx_api.cc.
References Tools::Variant::blVal, Error_PushError(), Tools::Variant::m_val, Tools::Variant::m_varType, RT_Failure, RT_None, Tools::PropertySet::setProperty(), VALIDATE_POINTER1, Tools::VT_BOOL, and Tools::Exception::what().

| SIDX_C_DLL void SIDX_DeleteBuffer | ( | void * | buffer | ) |
Definition at line 4002 of file sidx_api.cc.
| SIDX_C_DLL void* SIDX_NewBuffer | ( | size_t | length | ) |
Definition at line 3936 of file sidx_api.cc.
| SIDX_C_DLL char* SIDX_Version | ( | void | ) |
Definition at line 4008 of file sidx_api.cc.
References SIDX_RELEASE_NAME, and STRDUP.
|
static |
Definition at line 53 of file sidx_api.cc.
Referenced by Error_GetErrorCount(), Error_GetLastErrorMethod(), Error_GetLastErrorMsg(), Error_GetLastErrorNum(), Error_Pop(), Error_PushError(), and Error_Reset().