|
libspatialindex API Reference
(git-trunk)
|


Go to the source code of this file.
Macros | |
| #define | SIDX_C_API 1 |
Functions | |
| IDX_C_START SIDX_DLL IndexH | Index_Create (IndexPropertyH properties) |
| SIDX_DLL IndexH | Index_CreateWithStream (IndexPropertyH properties, int(*readNext)(int64_t *id, double **pMin, double **pMax, uint32_t *nDimension, const uint8_t **pData, size_t *nDataLength)) |
| SIDX_DLL IndexH | Index_CreateWithArray (IndexPropertyH properties, 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_DLL void | Index_Destroy (IndexH index) |
| SIDX_DLL IndexPropertyH | Index_GetProperties (IndexH index) |
| SIDX_DLL RTError | Index_DeleteData (IndexH index, int64_t id, double *pdMin, double *pdMax, uint32_t nDimension) |
| 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_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_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_DLL uint32_t | Index_IsValid (IndexH index) |
| 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_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_DLL RTError | Index_Intersects_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **items, 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_Contains_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **ids, uint64_t *nResults) |
| 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_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_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_DLL RTError | Index_NearestNeighbors_obj (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, 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_DLL RTError | Index_NearestNeighbors_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **items, 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_DLL RTError | Index_Intersects_internal (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, uint64_t *nResults) |
| SIDX_DLL RTError | Index_GetBounds (IndexH index, double **ppdMin, double **ppdMax, uint32_t *nDimension) |
| SIDX_C_DLL RTError | Index_GetLeaves (IndexH index, uint32_t *nLeafNodes, uint32_t **nLeafSizes, int64_t **nLeafIDs, int64_t ***nLeafChildIDs, double ***pppdMin, double ***pppdMax, 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_DLL void | Index_DestroyObjResults (IndexItemH *results, uint32_t nResults) |
| SIDX_DLL void | Index_ClearBuffer (IndexH index) |
| SIDX_DLL void | Index_Free (void *object) |
| SIDX_DLL void | Index_Flush (IndexH index) |
| SIDX_DLL void | IndexItem_Destroy (IndexItemH item) |
| SIDX_DLL int64_t | IndexItem_GetID (IndexItemH item) |
| SIDX_DLL RTError | IndexItem_GetData (IndexItemH item, uint8_t **data, uint64_t *length) |
| SIDX_DLL RTError | IndexItem_GetBounds (IndexItemH item, double **ppdMin, double **ppdMax, uint32_t *nDimension) |
| SIDX_DLL IndexPropertyH | IndexProperty_Create (void) |
| SIDX_DLL void | IndexProperty_Destroy (IndexPropertyH hProp) |
| SIDX_DLL RTError | IndexProperty_SetIndexType (IndexPropertyH iprop, RTIndexType value) |
| SIDX_DLL RTIndexType | IndexProperty_GetIndexType (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetDimension (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetDimension (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetIndexVariant (IndexPropertyH iprop, RTIndexVariant value) |
| SIDX_DLL RTIndexVariant | IndexProperty_GetIndexVariant (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetIndexStorage (IndexPropertyH iprop, RTStorageType value) |
| SIDX_DLL RTStorageType | IndexProperty_GetIndexStorage (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetPagesize (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetPagesize (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetIndexCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetIndexCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetLeafCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetLeafCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetLeafPoolCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetLeafPoolCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetIndexPoolCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetIndexPoolCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetRegionPoolCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetRegionPoolCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetPointPoolCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetPointPoolCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetBufferingCapacity (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetBufferingCapacity (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetEnsureTightMBRs (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetEnsureTightMBRs (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetOverwrite (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetOverwrite (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetNearMinimumOverlapFactor (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetNearMinimumOverlapFactor (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetWriteThrough (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetWriteThrough (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetFillFactor (IndexPropertyH iprop, double value) |
| SIDX_DLL double | IndexProperty_GetFillFactor (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetSplitDistributionFactor (IndexPropertyH iprop, double value) |
| SIDX_DLL double | IndexProperty_GetSplitDistributionFactor (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetTPRHorizon (IndexPropertyH iprop, double value) |
| SIDX_DLL double | IndexProperty_GetTPRHorizon (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetReinsertFactor (IndexPropertyH iprop, double value) |
| SIDX_DLL double | IndexProperty_GetReinsertFactor (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetFileName (IndexPropertyH iprop, const char *value) |
| SIDX_DLL char * | IndexProperty_GetFileName (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetFileNameExtensionDat (IndexPropertyH iprop, const char *value) |
| SIDX_DLL char * | IndexProperty_GetFileNameExtensionDat (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetFileNameExtensionIdx (IndexPropertyH iprop, const char *value) |
| SIDX_DLL char * | IndexProperty_GetFileNameExtensionIdx (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetCustomStorageCallbacksSize (IndexPropertyH iprop, uint32_t value) |
| SIDX_DLL uint32_t | IndexProperty_GetCustomStorageCallbacksSize (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetCustomStorageCallbacks (IndexPropertyH iprop, const void *value) |
| SIDX_DLL void * | IndexProperty_GetCustomStorageCallbacks (IndexPropertyH iprop) |
| SIDX_DLL RTError | IndexProperty_SetIndexID (IndexPropertyH iprop, int64_t value) |
| SIDX_DLL int64_t | IndexProperty_GetIndexID (IndexPropertyH iprop) |
| SIDX_C_DLL void * | SIDX_NewBuffer (size_t bytes) |
| SIDX_C_DLL void | SIDX_DeleteBuffer (void *buffer) |
| SIDX_DLL RTError | IndexProperty_SetResultSetLimit (IndexPropertyH iprop, uint64_t value) |
| SIDX_DLL uint64_t | IndexProperty_GetResultSetLimit (IndexPropertyH iprop) |
| SIDX_C_DLL char * | SIDX_Version (void) |
| SIDX_C_DLL char * | Error_GetLastErrorMsg (void) |
| #define SIDX_C_API 1 |
Definition at line 32 of file sidx_api.h.
| SIDX_C_DLL char* Error_GetLastErrorMsg | ( | void | ) |
Definition at line 114 of file sidx_api.cc.
References errors, Error::GetMessage(), and STRDUP.

Definition at line 2063 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 1273 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().

| IDX_C_START SIDX_DLL IndexH Index_Create | ( | IndexPropertyH | properties | ) |
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 | properties, |
| 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_DLL IndexH Index_CreateWithStream | ( | IndexPropertyH | properties, |
| int(*)(int64_t *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_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().

Definition at line 293 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_DLL void Index_DestroyObjResults | ( | IndexItemH * | results, |
| uint32_t | nResults | ||
| ) |
Definition at line 2070 of file sidx_api.cc.
References VALIDATE_POINTER0.
Definition at line 300 of file sidx_api.cc.
References Index::flush(), and VALIDATE_POINTER0.

| SIDX_DLL void Index_Free | ( | void * | object | ) |
Definition at line 2086 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_DLL RTError Index_GetBounds | ( | IndexH | index, |
| double ** | ppdMin, | ||
| double ** | ppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 1939 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 * | nLeafNodes, | ||
| uint32_t ** | nLeafSizes, | ||
| int64_t ** | nLeafIDs, | ||
| int64_t *** | nLeafChildIDs, | ||
| double *** | pppdMin, | ||
| double *** | pppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 2093 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_DLL IndexPropertyH Index_GetProperties | ( | IndexH | index | ) |
Definition at line 2050 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 2036 of file sidx_api.cc.
References Index::GetResultSetLimit(), and VALIDATE_POINTER1.

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

| SIDX_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_DLL RTError Index_Intersects_count | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1225 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_DLL RTError Index_Intersects_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | items, | ||
| 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_DLL RTError Index_Intersects_internal | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1889 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_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().

Definition at line 2043 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 1175 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 1534 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 1775 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_DLL RTError Index_NearestNeighbors_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1591 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 1636 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_DLL RTError Index_NearestNeighbors_obj | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| IndexItemH ** | items, | ||
| uint64_t * | nResults | ||
| ) |
Definition at line 1833 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().

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

Definition at line 1995 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 1124 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 1475 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 1716 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_DLL void IndexItem_Destroy | ( | IndexItemH | item | ) |
Definition at line 2193 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_DLL RTError IndexItem_GetBounds | ( | IndexItemH | item, |
| double ** | ppdMin, | ||
| double ** | ppdMax, | ||
| uint32_t * | nDimension | ||
| ) |
Definition at line 2228 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_DLL RTError IndexItem_GetData | ( | IndexItemH | item, |
| uint8_t ** | data, | ||
| uint64_t * | length | ||
| ) |
Definition at line 2200 of file sidx_api.cc.
References SpatialIndex::IData::getData(), RT_Failure, RT_None, and VALIDATE_POINTER1.

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

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

| SIDX_DLL void IndexProperty_Destroy | ( | IndexPropertyH | hProp | ) |
Definition at line 2277 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_DLL uint32_t IndexProperty_GetBufferingCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 3079 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_DLL void* IndexProperty_GetCustomStorageCallbacks | ( | IndexPropertyH | iprop | ) |
Definition at line 3855 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_DLL uint32_t IndexProperty_GetCustomStorageCallbacksSize | ( | IndexPropertyH | iprop | ) |
Definition at line 3773 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_DLL uint32_t IndexProperty_GetDimension | ( | IndexPropertyH | iprop | ) |
Definition at line 2380 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_DLL uint32_t IndexProperty_GetEnsureTightMBRs | ( | IndexPropertyH | iprop | ) |
Definition at line 3145 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_DLL char* IndexProperty_GetFileName | ( | IndexPropertyH | iprop | ) |
Definition at line 3586 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_DLL char* IndexProperty_GetFileNameExtensionDat | ( | IndexPropertyH | iprop | ) |
Definition at line 3650 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_DLL char* IndexProperty_GetFileNameExtensionIdx | ( | IndexPropertyH | iprop | ) |
Definition at line 3713 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_DLL double IndexProperty_GetFillFactor | ( | IndexPropertyH | iprop | ) |
Definition at line 3338 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 uint32_t IndexProperty_GetIndexCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2596 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_DLL int64_t IndexProperty_GetIndexID | ( | IndexPropertyH | iprop | ) |
Definition at line 3915 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_DLL uint32_t IndexProperty_GetIndexPoolCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2836 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_DLL RTStorageType IndexProperty_GetIndexStorage | ( | IndexPropertyH | iprop | ) |
Definition at line 2532 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_DLL RTIndexType IndexProperty_GetIndexType | ( | IndexPropertyH | iprop | ) |
Definition at line 2322 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_DLL RTIndexVariant IndexProperty_GetIndexVariant | ( | IndexPropertyH | iprop | ) |
Definition at line 2464 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_DLL uint32_t IndexProperty_GetLeafCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2656 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_DLL uint32_t IndexProperty_GetLeafPoolCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2776 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_DLL uint32_t IndexProperty_GetNearMinimumOverlapFactor | ( | IndexPropertyH | iprop | ) |
Definition at line 3018 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_DLL uint32_t IndexProperty_GetOverwrite | ( | IndexPropertyH | iprop | ) |
Definition at line 3277 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_DLL uint32_t IndexProperty_GetPagesize | ( | IndexPropertyH | iprop | ) |
Definition at line 2716 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_DLL uint32_t IndexProperty_GetPointPoolCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2956 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_DLL uint32_t IndexProperty_GetRegionPoolCapacity | ( | IndexPropertyH | iprop | ) |
Definition at line 2896 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_DLL double IndexProperty_GetReinsertFactor | ( | IndexPropertyH | iprop | ) |
Definition at line 3524 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 | iprop | ) |
Definition at line 3980 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_DLL double IndexProperty_GetSplitDistributionFactor | ( | IndexPropertyH | iprop | ) |
Definition at line 3400 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 double IndexProperty_GetTPRHorizon | ( | IndexPropertyH | iprop | ) |
Definition at line 3462 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 uint32_t IndexProperty_GetWriteThrough | ( | IndexPropertyH | iprop | ) |
Definition at line 3211 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_DLL RTError IndexProperty_SetBufferingCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 3046 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_DLL RTError IndexProperty_SetCustomStorageCallbacks | ( | IndexPropertyH | iprop, |
| const void * | value | ||
| ) |
Definition at line 3800 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_DLL RTError IndexProperty_SetCustomStorageCallbacksSize | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 3740 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_DLL RTError IndexProperty_SetDimension | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2348 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_DLL RTError IndexProperty_SetEnsureTightMBRs | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 3106 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_DLL RTError IndexProperty_SetFileName | ( | IndexPropertyH | iprop, |
| const char * | value | ||
| ) |
Definition at line 3551 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_DLL RTError IndexProperty_SetFileNameExtensionDat | ( | IndexPropertyH | iprop, |
| const char * | value | ||
| ) |
Definition at line 3614 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_DLL RTError IndexProperty_SetFileNameExtensionIdx | ( | IndexPropertyH | iprop, |
| const char * | value | ||
| ) |
Definition at line 3677 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_DLL RTError IndexProperty_SetFillFactor | ( | IndexPropertyH | iprop, |
| double | value | ||
| ) |
Definition at line 3305 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_SetIndexCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2563 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_DLL RTError IndexProperty_SetIndexID | ( | IndexPropertyH | iprop, |
| int64_t | value | ||
| ) |
Definition at line 3882 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_DLL RTError IndexProperty_SetIndexPoolCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2803 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_DLL RTError IndexProperty_SetIndexStorage | ( | IndexPropertyH | iprop, |
| RTStorageType | value | ||
| ) |
Definition at line 2496 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_DLL RTError IndexProperty_SetIndexType | ( | IndexPropertyH | iprop, |
| RTIndexType | value | ||
| ) |
Definition at line 2284 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_DLL RTError IndexProperty_SetIndexVariant | ( | IndexPropertyH | iprop, |
| RTIndexVariant | value | ||
| ) |
Definition at line 2407 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_DLL RTError IndexProperty_SetLeafCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2623 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_DLL RTError IndexProperty_SetLeafPoolCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2743 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_DLL RTError IndexProperty_SetNearMinimumOverlapFactor | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2983 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_DLL RTError IndexProperty_SetOverwrite | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 3238 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_DLL RTError IndexProperty_SetPagesize | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2683 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_DLL RTError IndexProperty_SetPointPoolCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2923 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_DLL RTError IndexProperty_SetRegionPoolCapacity | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 2863 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_DLL RTError IndexProperty_SetReinsertFactor | ( | IndexPropertyH | iprop, |
| double | value | ||
| ) |
Definition at line 3489 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 | iprop, |
| uint64_t | value | ||
| ) |
Definition at line 3947 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_DLL RTError IndexProperty_SetSplitDistributionFactor | ( | IndexPropertyH | iprop, |
| double | value | ||
| ) |
Definition at line 3365 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_SetTPRHorizon | ( | IndexPropertyH | iprop, |
| double | value | ||
| ) |
Definition at line 3427 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_SetWriteThrough | ( | IndexPropertyH | iprop, |
| uint32_t | value | ||
| ) |
Definition at line 3172 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 4008 of file sidx_api.cc.
| SIDX_C_DLL void* SIDX_NewBuffer | ( | size_t | bytes | ) |
Definition at line 3942 of file sidx_api.cc.
| SIDX_C_DLL char* SIDX_Version | ( | void | ) |
Definition at line 4014 of file sidx_api.cc.
References SIDX_RELEASE_NAME, and STRDUP.