33 #ifndef CPL_QUAD_TREE_H_INCLUDED
34 #define CPL_QUAD_TREE_H_INCLUDED
104 int* pnMaxBucketCapacity);
void CPLQuadTreeInsert(CPLQuadTree *hQuadtree, void *hFeature)
Definition: cpl_quad_tree.cpp:271
void(* CPLQuadTreeGetBoundsFunc)(const void *hFeature, CPLRectObj *pBounds)
Definition: cpl_quad_tree.h:65
#define CPL_C_START
Definition: cpl_port.h:352
double miny
Definition: cpl_quad_tree.h:56
double maxy
Definition: cpl_quad_tree.h:58
int(* CPLQuadTreeForeachFunc)(void *pElt, void *pUserData)
Definition: cpl_quad_tree.h:67
double maxx
Definition: cpl_quad_tree.h:57
void(* CPLQuadTreeDumpFeatureFunc)(const void *hFeature, int nIndentLevel, void *pUserData)
Definition: cpl_quad_tree.h:69
Definition: cpl_quad_tree.cpp:64
void CPLQuadTreeDump(const CPLQuadTree *hQuadtree, CPLQuadTreeDumpFeatureFunc pfnDumpFeatureFunc, void *pUserData)
Definition: cpl_quad_tree.cpp:816
int CPLQuadTreeGetAdvisedMaxDepth(int nExpectedFeatures)
Definition: cpl_quad_tree.cpp:188
CPLQuadTree * CPLQuadTreeCreate(const CPLRectObj *pGlobalBounds, CPLQuadTreeGetBoundsFunc pfnGetBounds)
Definition: cpl_quad_tree.cpp:149
void CPLQuadTreeGetStats(const CPLQuadTree *hQuadtree, int *pnFeatureCount, int *pnNodeCount, int *pnMaxDepth, int *pnMaxBucketCapacity)
Definition: cpl_quad_tree.cpp:852
Definition: cpl_quad_tree.h:54
void ** CPLQuadTreeSearch(const CPLQuadTree *hQuadtree, const CPLRectObj *pAoi, int *pnFeatureCount)
Definition: cpl_quad_tree.cpp:686
void CPLQuadTreeSetMaxDepth(CPLQuadTree *hQuadtree, int nMaxDepth)
Definition: cpl_quad_tree.cpp:236
double minx
Definition: cpl_quad_tree.h:55
void CPLQuadTreeInsertWithBounds(CPLQuadTree *hQuadtree, void *hFeature, const CPLRectObj *psBounds)
Definition: cpl_quad_tree.cpp:296
#define CPL_C_END
Definition: cpl_port.h:354
void CPLQuadTreeSetBucketCapacity(CPLQuadTree *hQuadtree, int nBucketCapacity)
Definition: cpl_quad_tree.cpp:254
void CPLQuadTreeDestroy(CPLQuadTree *hQuadtree)
Definition: cpl_quad_tree.cpp:335
void CPLQuadTreeForeach(const CPLQuadTree *hQuadtree, CPLQuadTreeForeachFunc pfnForeach, void *pUserData)
Definition: cpl_quad_tree.cpp:751