|
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 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().

| 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 2064 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 2080 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 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 * | nLeafNodes, | ||
| 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_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_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 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_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 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_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 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_DLL RTError Index_NearestNeighbors_id | ( | IndexH | index, |
| double * | pdMin, | ||
| double * | pdMax, | ||
| uint32_t | nDimension, | ||
| int64_t ** | items, | ||
| 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_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().

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_DLL void IndexItem_Destroy | ( | IndexItemH | item | ) |
Definition at line 2187 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 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_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_DLL int64_t IndexItem_GetID | ( | IndexItemH | item | ) |
Definition at line 2214 of file sidx_api.cc.
References SpatialIndex::IEntry::getIdentifier(), and VALIDATE_POINTER1.

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

| SIDX_DLL void IndexProperty_Destroy | ( | IndexPropertyH | hProp | ) |
Definition at line 2271 of file sidx_api.cc.
References VALIDATE_POINTER0.
| SIDX_DLL uint32_t IndexProperty_GetBufferingCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL void* IndexProperty_GetCustomStorageCallbacks | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetCustomStorageCallbacksSize | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetDimension | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetEnsureTightMBRs | ( | IndexPropertyH | iprop | ) |
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_DLL char* IndexProperty_GetFileName | ( | IndexPropertyH | iprop | ) |
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_DLL char* IndexProperty_GetFileNameExtensionDat | ( | IndexPropertyH | iprop | ) |
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_DLL char* IndexProperty_GetFileNameExtensionIdx | ( | IndexPropertyH | iprop | ) |
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_DLL double IndexProperty_GetFillFactor | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetIndexCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL int64_t IndexProperty_GetIndexID | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetIndexPoolCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL RTStorageType IndexProperty_GetIndexStorage | ( | IndexPropertyH | iprop | ) |
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_DLL RTIndexType IndexProperty_GetIndexType | ( | IndexPropertyH | iprop | ) |
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_DLL RTIndexVariant IndexProperty_GetIndexVariant | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetLeafCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetLeafPoolCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetNearMinimumOverlapFactor | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetOverwrite | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetPagesize | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetPointPoolCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetRegionPoolCapacity | ( | IndexPropertyH | iprop | ) |
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_DLL double IndexProperty_GetReinsertFactor | ( | IndexPropertyH | iprop | ) |
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 | iprop | ) |
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_DLL double IndexProperty_GetSplitDistributionFactor | ( | IndexPropertyH | iprop | ) |
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_DLL double IndexProperty_GetTPRHorizon | ( | IndexPropertyH | iprop | ) |
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_DLL uint32_t IndexProperty_GetWriteThrough | ( | IndexPropertyH | iprop | ) |
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_DLL RTError IndexProperty_SetBufferingCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetCustomStorageCallbacks | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetCustomStorageCallbacksSize | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetDimension | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetEnsureTightMBRs | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetFileName | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetFileNameExtensionDat | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetFileNameExtensionIdx | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetFillFactor | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexID | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexPoolCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexStorage | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexType | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetIndexVariant | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetLeafCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetLeafPoolCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetNearMinimumOverlapFactor | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetOverwrite | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetPagesize | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetPointPoolCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetRegionPoolCapacity | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetReinsertFactor | ( | IndexPropertyH | iprop, |
| 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 | iprop, |
| 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_DLL RTError IndexProperty_SetSplitDistributionFactor | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetTPRHorizon | ( | IndexPropertyH | iprop, |
| 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_DLL RTError IndexProperty_SetWriteThrough | ( | IndexPropertyH | iprop, |
| 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 | bytes | ) |
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.