QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
sidx_api.h File Reference
#include "sidx_config.h"

Go to the source code of this file.

Macros

#define SIDX_C_API   1
 

Functions

SIDX_C_DLL char * Error_GetLastErrorMsg (void)
 
SIDX_DLL void Index_ClearBuffer (IndexH index)
 
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 RTError Index_DeleteData (IndexH index, int64_t id, double *pdMin, double *pdMax, uint32_t nDimension)
 
SIDX_C_DLL RTError Index_DeleteMVRData (IndexH index, int64_t id, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension)
 
SIDX_C_DLL RTError Index_DeleteTPData (IndexH index, int64_t id, double *pdMin, double *pdMax, double *pdVMin, double *pdVMax, double tStart, double tEnd, uint32_t nDimension)
 
SIDX_DLL void Index_Destroy (IndexH index)
 
SIDX_DLL void Index_DestroyObjResults (IndexItemH *results, uint32_t nResults)
 
SIDX_DLL void Index_Flush (IndexH index)
 
SIDX_DLL void Index_Free (void *object)
 
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 IndexPropertyH Index_GetProperties (IndexH index)
 
SIDX_DLL int64_t Index_GetResultSetLimit (IndexH index)
 
SIDX_DLL int64_t Index_GetResultSetOffset (IndexH index)
 
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_InsertMVRData (IndexH index, int64_t id, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, const uint8_t *pData, size_t nDataLength)
 
SIDX_C_DLL RTError Index_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_DLL RTError Index_Intersects_count (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, 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_DLL RTError Index_Intersects_obj (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, IndexItemH **items, uint64_t *nResults)
 
SIDX_DLL uint32_t Index_IsValid (IndexH index)
 
SIDX_C_DLL RTError Index_MVRIntersects_count (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, uint64_t *nResults)
 
SIDX_C_DLL RTError Index_MVRIntersects_id (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults)
 
SIDX_C_DLL RTError Index_MVRIntersects_obj (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, IndexItemH **items, uint64_t *nResults)
 
SIDX_C_DLL RTError Index_MVRNearestNeighbors_id (IndexH index, double *pdMin, double *pdMax, double tStart, double tEnd, uint32_t nDimension, int64_t **ids, uint64_t *nResults)
 
SIDX_C_DLL RTError Index_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_id (IndexH index, double *pdMin, double *pdMax, uint32_t nDimension, int64_t **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_DLL RTError Index_SetResultSetLimit (IndexH index, int64_t value)
 
SIDX_DLL RTError Index_SetResultSetOffset (IndexH index, int64_t value)
 
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_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_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_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_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_DLL void IndexItem_Destroy (IndexItemH item)
 
SIDX_DLL RTError IndexItem_GetBounds (IndexItemH item, double **ppdMin, double **ppdMax, uint32_t *nDimension)
 
SIDX_DLL RTError IndexItem_GetData (IndexItemH item, uint8_t **data, uint64_t *length)
 
SIDX_DLL int64_t IndexItem_GetID (IndexItemH item)
 
SIDX_DLL IndexPropertyH IndexProperty_Create ()
 
SIDX_DLL void IndexProperty_Destroy (IndexPropertyH hProp)
 
SIDX_DLL uint32_t IndexProperty_GetBufferingCapacity (IndexPropertyH iprop)
 
SIDX_DLL void * IndexProperty_GetCustomStorageCallbacks (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetCustomStorageCallbacksSize (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetDimension (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetEnsureTightMBRs (IndexPropertyH iprop)
 
SIDX_DLL char * IndexProperty_GetFileName (IndexPropertyH iprop)
 
SIDX_DLL char * IndexProperty_GetFileNameExtensionDat (IndexPropertyH iprop)
 
SIDX_DLL char * IndexProperty_GetFileNameExtensionIdx (IndexPropertyH iprop)
 
SIDX_DLL double IndexProperty_GetFillFactor (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetIndexCapacity (IndexPropertyH iprop)
 
SIDX_DLL int64_t IndexProperty_GetIndexID (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetIndexPoolCapacity (IndexPropertyH iprop)
 
SIDX_DLL RTStorageType IndexProperty_GetIndexStorage (IndexPropertyH iprop)
 
SIDX_DLL RTIndexType IndexProperty_GetIndexType (IndexPropertyH iprop)
 
SIDX_DLL RTIndexVariant IndexProperty_GetIndexVariant (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetLeafCapacity (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetLeafPoolCapacity (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetNearMinimumOverlapFactor (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetOverwrite (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetPagesize (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetPointPoolCapacity (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetRegionPoolCapacity (IndexPropertyH iprop)
 
SIDX_DLL double IndexProperty_GetReinsertFactor (IndexPropertyH iprop)
 
SIDX_DLL uint64_t IndexProperty_GetResultSetLimit (IndexPropertyH iprop)
 
SIDX_DLL double IndexProperty_GetSplitDistributionFactor (IndexPropertyH iprop)
 
SIDX_DLL double IndexProperty_GetTPRHorizon (IndexPropertyH iprop)
 
SIDX_DLL uint32_t IndexProperty_GetWriteThrough (IndexPropertyH iprop)
 
SIDX_DLL RTError IndexProperty_SetBufferingCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetCustomStorageCallbacks (IndexPropertyH iprop, const void *value)
 
SIDX_DLL RTError IndexProperty_SetCustomStorageCallbacksSize (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetDimension (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetEnsureTightMBRs (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetFileName (IndexPropertyH iprop, const char *value)
 
SIDX_DLL RTError IndexProperty_SetFileNameExtensionDat (IndexPropertyH iprop, const char *value)
 
SIDX_DLL RTError IndexProperty_SetFileNameExtensionIdx (IndexPropertyH iprop, const char *value)
 
SIDX_DLL RTError IndexProperty_SetFillFactor (IndexPropertyH iprop, double value)
 
SIDX_DLL RTError IndexProperty_SetIndexCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetIndexID (IndexPropertyH iprop, int64_t value)
 
SIDX_DLL RTError IndexProperty_SetIndexPoolCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetIndexStorage (IndexPropertyH iprop, RTStorageType value)
 
SIDX_DLL RTError IndexProperty_SetIndexType (IndexPropertyH iprop, RTIndexType value)
 
SIDX_DLL RTError IndexProperty_SetIndexVariant (IndexPropertyH iprop, RTIndexVariant value)
 
SIDX_DLL RTError IndexProperty_SetLeafCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetLeafPoolCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetNearMinimumOverlapFactor (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetOverwrite (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetPagesize (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetPointPoolCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetRegionPoolCapacity (IndexPropertyH iprop, uint32_t value)
 
SIDX_DLL RTError IndexProperty_SetReinsertFactor (IndexPropertyH iprop, double value)
 
SIDX_DLL RTError IndexProperty_SetResultSetLimit (IndexPropertyH iprop, uint64_t value)
 
SIDX_DLL RTError IndexProperty_SetSplitDistributionFactor (IndexPropertyH iprop, double value)
 
SIDX_DLL RTError IndexProperty_SetTPRHorizon (IndexPropertyH iprop, double value)
 
SIDX_DLL RTError IndexProperty_SetWriteThrough (IndexPropertyH iprop, uint32_t value)
 
SIDX_C_DLL void SIDX_DeleteBuffer (void *buffer)
 
SIDX_C_DLL void * SIDX_NewBuffer (size_t bytes)
 
SIDX_C_DLL char * SIDX_Version ()
 

Macro Definition Documentation

◆ SIDX_C_API

#define SIDX_C_API   1

Function Documentation

◆ Error_GetLastErrorMsg()

SIDX_C_DLL char * Error_GetLastErrorMsg ( void )

◆ Index_ClearBuffer()

SIDX_DLL void Index_ClearBuffer ( IndexH index)

◆ Index_Create()

IDX_C_START SIDX_DLL IndexH Index_Create ( IndexPropertyH properties)

◆ Index_CreateWithStream()

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 )

◆ Index_DeleteData()

SIDX_DLL RTError Index_DeleteData ( IndexH index,
int64_t id,
double * pdMin,
double * pdMax,
uint32_t nDimension )

◆ Index_DeleteMVRData()

SIDX_C_DLL RTError Index_DeleteMVRData ( IndexH index,
int64_t id,
double * pdMin,
double * pdMax,
double tStart,
double tEnd,
uint32_t nDimension )

◆ Index_DeleteTPData()

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 )

◆ Index_Destroy()

SIDX_DLL void Index_Destroy ( IndexH index)

◆ Index_DestroyObjResults()

SIDX_DLL void Index_DestroyObjResults ( IndexItemH * results,
uint32_t nResults )

◆ Index_Flush()

SIDX_DLL void Index_Flush ( IndexH index)

◆ Index_Free()

SIDX_DLL void Index_Free ( void * object)

◆ Index_GetBounds()

SIDX_DLL RTError Index_GetBounds ( IndexH index,
double ** ppdMin,
double ** ppdMax,
uint32_t * nDimension )

◆ Index_GetLeaves()

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 )

◆ Index_GetProperties()

SIDX_DLL IndexPropertyH Index_GetProperties ( IndexH index)

◆ Index_GetResultSetLimit()

SIDX_DLL int64_t Index_GetResultSetLimit ( IndexH index)

◆ Index_GetResultSetOffset()

SIDX_DLL int64_t Index_GetResultSetOffset ( IndexH index)

◆ Index_InsertData()

SIDX_DLL RTError Index_InsertData ( IndexH index,
int64_t id,
double * pdMin,
double * pdMax,
uint32_t nDimension,
const uint8_t * pData,
size_t nDataLength )

◆ Index_InsertMVRData()

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 )

◆ Index_InsertTPData()

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 )

◆ Index_Intersects_count()

SIDX_DLL RTError Index_Intersects_count ( IndexH index,
double * pdMin,
double * pdMax,
uint32_t nDimension,
uint64_t * nResults )

◆ Index_Intersects_id()

SIDX_DLL RTError Index_Intersects_id ( IndexH index,
double * pdMin,
double * pdMax,
uint32_t nDimension,
int64_t ** items,
uint64_t * nResults )

◆ Index_Intersects_obj()

SIDX_DLL RTError Index_Intersects_obj ( IndexH index,
double * pdMin,
double * pdMax,
uint32_t nDimension,
IndexItemH ** items,
uint64_t * nResults )

◆ Index_IsValid()

SIDX_DLL uint32_t Index_IsValid ( IndexH index)

◆ Index_MVRIntersects_count()

SIDX_C_DLL RTError Index_MVRIntersects_count ( IndexH index,
double * pdMin,
double * pdMax,
double tStart,
double tEnd,
uint32_t nDimension,
uint64_t * nResults )

◆ Index_MVRIntersects_id()

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 )

◆ Index_MVRIntersects_obj()

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 )

◆ Index_MVRNearestNeighbors_id()

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 )

◆ Index_MVRNearestNeighbors_obj()

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 )

◆ Index_NearestNeighbors_id()

SIDX_DLL RTError Index_NearestNeighbors_id ( IndexH index,
double * pdMin,
double * pdMax,
uint32_t nDimension,
int64_t ** items,
uint64_t * nResults )

◆ Index_NearestNeighbors_obj()

SIDX_DLL RTError Index_NearestNeighbors_obj ( IndexH index,
double * pdMin,
double * pdMax,
uint32_t nDimension,
IndexItemH ** items,
uint64_t * nResults )

◆ Index_SetResultSetLimit()

SIDX_DLL RTError Index_SetResultSetLimit ( IndexH index,
int64_t value )

◆ Index_SetResultSetOffset()

SIDX_DLL RTError Index_SetResultSetOffset ( IndexH index,
int64_t value )

◆ Index_TPIntersects_count()

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 )

◆ Index_TPIntersects_id()

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 )

◆ Index_TPIntersects_obj()

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 )

◆ Index_TPNearestNeighbors_id()

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 )

◆ Index_TPNearestNeighbors_obj()

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 )

◆ IndexItem_Destroy()

SIDX_DLL void IndexItem_Destroy ( IndexItemH item)

◆ IndexItem_GetBounds()

SIDX_DLL RTError IndexItem_GetBounds ( IndexItemH item,
double ** ppdMin,
double ** ppdMax,
uint32_t * nDimension )

◆ IndexItem_GetData()

SIDX_DLL RTError IndexItem_GetData ( IndexItemH item,
uint8_t ** data,
uint64_t * length )

◆ IndexItem_GetID()

SIDX_DLL int64_t IndexItem_GetID ( IndexItemH item)

◆ IndexProperty_Create()

SIDX_DLL IndexPropertyH IndexProperty_Create ( )

◆ IndexProperty_Destroy()

SIDX_DLL void IndexProperty_Destroy ( IndexPropertyH hProp)

◆ IndexProperty_GetBufferingCapacity()

SIDX_DLL uint32_t IndexProperty_GetBufferingCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetCustomStorageCallbacks()

SIDX_DLL void * IndexProperty_GetCustomStorageCallbacks ( IndexPropertyH iprop)

◆ IndexProperty_GetCustomStorageCallbacksSize()

SIDX_DLL uint32_t IndexProperty_GetCustomStorageCallbacksSize ( IndexPropertyH iprop)

◆ IndexProperty_GetDimension()

SIDX_DLL uint32_t IndexProperty_GetDimension ( IndexPropertyH iprop)

◆ IndexProperty_GetEnsureTightMBRs()

SIDX_DLL uint32_t IndexProperty_GetEnsureTightMBRs ( IndexPropertyH iprop)

◆ IndexProperty_GetFileName()

SIDX_DLL char * IndexProperty_GetFileName ( IndexPropertyH iprop)

◆ IndexProperty_GetFileNameExtensionDat()

SIDX_DLL char * IndexProperty_GetFileNameExtensionDat ( IndexPropertyH iprop)

◆ IndexProperty_GetFileNameExtensionIdx()

SIDX_DLL char * IndexProperty_GetFileNameExtensionIdx ( IndexPropertyH iprop)

◆ IndexProperty_GetFillFactor()

SIDX_DLL double IndexProperty_GetFillFactor ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexCapacity()

SIDX_DLL uint32_t IndexProperty_GetIndexCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexID()

SIDX_DLL int64_t IndexProperty_GetIndexID ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexPoolCapacity()

SIDX_DLL uint32_t IndexProperty_GetIndexPoolCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexStorage()

SIDX_DLL RTStorageType IndexProperty_GetIndexStorage ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexType()

SIDX_DLL RTIndexType IndexProperty_GetIndexType ( IndexPropertyH iprop)

◆ IndexProperty_GetIndexVariant()

SIDX_DLL RTIndexVariant IndexProperty_GetIndexVariant ( IndexPropertyH iprop)

◆ IndexProperty_GetLeafCapacity()

SIDX_DLL uint32_t IndexProperty_GetLeafCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetLeafPoolCapacity()

SIDX_DLL uint32_t IndexProperty_GetLeafPoolCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetNearMinimumOverlapFactor()

SIDX_DLL uint32_t IndexProperty_GetNearMinimumOverlapFactor ( IndexPropertyH iprop)

◆ IndexProperty_GetOverwrite()

SIDX_DLL uint32_t IndexProperty_GetOverwrite ( IndexPropertyH iprop)

◆ IndexProperty_GetPagesize()

SIDX_DLL uint32_t IndexProperty_GetPagesize ( IndexPropertyH iprop)

◆ IndexProperty_GetPointPoolCapacity()

SIDX_DLL uint32_t IndexProperty_GetPointPoolCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetRegionPoolCapacity()

SIDX_DLL uint32_t IndexProperty_GetRegionPoolCapacity ( IndexPropertyH iprop)

◆ IndexProperty_GetReinsertFactor()

SIDX_DLL double IndexProperty_GetReinsertFactor ( IndexPropertyH iprop)

◆ IndexProperty_GetResultSetLimit()

SIDX_DLL uint64_t IndexProperty_GetResultSetLimit ( IndexPropertyH iprop)

◆ IndexProperty_GetSplitDistributionFactor()

SIDX_DLL double IndexProperty_GetSplitDistributionFactor ( IndexPropertyH iprop)

◆ IndexProperty_GetTPRHorizon()

SIDX_DLL double IndexProperty_GetTPRHorizon ( IndexPropertyH iprop)

◆ IndexProperty_GetWriteThrough()

SIDX_DLL uint32_t IndexProperty_GetWriteThrough ( IndexPropertyH iprop)

◆ IndexProperty_SetBufferingCapacity()

SIDX_DLL RTError IndexProperty_SetBufferingCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetCustomStorageCallbacks()

SIDX_DLL RTError IndexProperty_SetCustomStorageCallbacks ( IndexPropertyH iprop,
const void * value )

◆ IndexProperty_SetCustomStorageCallbacksSize()

SIDX_DLL RTError IndexProperty_SetCustomStorageCallbacksSize ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetDimension()

SIDX_DLL RTError IndexProperty_SetDimension ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetEnsureTightMBRs()

SIDX_DLL RTError IndexProperty_SetEnsureTightMBRs ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetFileName()

SIDX_DLL RTError IndexProperty_SetFileName ( IndexPropertyH iprop,
const char * value )

◆ IndexProperty_SetFileNameExtensionDat()

SIDX_DLL RTError IndexProperty_SetFileNameExtensionDat ( IndexPropertyH iprop,
const char * value )

◆ IndexProperty_SetFileNameExtensionIdx()

SIDX_DLL RTError IndexProperty_SetFileNameExtensionIdx ( IndexPropertyH iprop,
const char * value )

◆ IndexProperty_SetFillFactor()

SIDX_DLL RTError IndexProperty_SetFillFactor ( IndexPropertyH iprop,
double value )

◆ IndexProperty_SetIndexCapacity()

SIDX_DLL RTError IndexProperty_SetIndexCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetIndexID()

SIDX_DLL RTError IndexProperty_SetIndexID ( IndexPropertyH iprop,
int64_t value )

◆ IndexProperty_SetIndexPoolCapacity()

SIDX_DLL RTError IndexProperty_SetIndexPoolCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetIndexStorage()

SIDX_DLL RTError IndexProperty_SetIndexStorage ( IndexPropertyH iprop,
RTStorageType value )

◆ IndexProperty_SetIndexType()

SIDX_DLL RTError IndexProperty_SetIndexType ( IndexPropertyH iprop,
RTIndexType value )

◆ IndexProperty_SetIndexVariant()

SIDX_DLL RTError IndexProperty_SetIndexVariant ( IndexPropertyH iprop,
RTIndexVariant value )

◆ IndexProperty_SetLeafCapacity()

SIDX_DLL RTError IndexProperty_SetLeafCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetLeafPoolCapacity()

SIDX_DLL RTError IndexProperty_SetLeafPoolCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetNearMinimumOverlapFactor()

SIDX_DLL RTError IndexProperty_SetNearMinimumOverlapFactor ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetOverwrite()

SIDX_DLL RTError IndexProperty_SetOverwrite ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetPagesize()

SIDX_DLL RTError IndexProperty_SetPagesize ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetPointPoolCapacity()

SIDX_DLL RTError IndexProperty_SetPointPoolCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetRegionPoolCapacity()

SIDX_DLL RTError IndexProperty_SetRegionPoolCapacity ( IndexPropertyH iprop,
uint32_t value )

◆ IndexProperty_SetReinsertFactor()

SIDX_DLL RTError IndexProperty_SetReinsertFactor ( IndexPropertyH iprop,
double value )

◆ IndexProperty_SetResultSetLimit()

SIDX_DLL RTError IndexProperty_SetResultSetLimit ( IndexPropertyH iprop,
uint64_t value )

◆ IndexProperty_SetSplitDistributionFactor()

SIDX_DLL RTError IndexProperty_SetSplitDistributionFactor ( IndexPropertyH iprop,
double value )

◆ IndexProperty_SetTPRHorizon()

SIDX_DLL RTError IndexProperty_SetTPRHorizon ( IndexPropertyH iprop,
double value )

◆ IndexProperty_SetWriteThrough()

SIDX_DLL RTError IndexProperty_SetWriteThrough ( IndexPropertyH iprop,
uint32_t value )

◆ SIDX_DeleteBuffer()

SIDX_C_DLL void SIDX_DeleteBuffer ( void * buffer)

◆ SIDX_NewBuffer()

SIDX_C_DLL void * SIDX_NewBuffer ( size_t bytes)

◆ SIDX_Version()

SIDX_C_DLL char * SIDX_Version ( )