GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-112dd97adf
RTree Struct Reference

#include <rtree.h>

Collaboration diagram for RTree:

Data Structures

struct  _recycle
 

Data Fields

int fd
 
unsigned char ndims
 
unsigned char nsides
 
unsigned char ndims_alloc
 
unsigned char nsides_alloc
 
int nodesize
 
int branchsize
 
int rectsize
 
int n_nodes
 
int n_leafs
 
int rootlevel
 
int nodecard
 
int leafcard
 
int min_node_fill
 
int min_leaf_fill
 
int minfill_node_split
 
int minfill_leaf_split
 
char overflow
 
struct RTree::_recycle free_nodes
 
struct NodeBuffer ** nb
 
int ** used
 
rt_insert_fninsert_rect
 
rt_delete_fndelete_rect
 
rt_search_fnsearch_rect
 
rt_valid_child_fnvalid_child
 
struct RTree_Noderoot
 
struct nstackns
 
struct RTree_PartitionVars p
 
struct RTree_BranchBranchBuf
 
struct RTree_Branch tmpb1 tmpb2 c
 
int BranchCount
 
struct RTree_Rect rect_0 rect_1 upperrect orect
 
RectRealcenter_n
 
off_t rootpos
 

Detailed Description

Definition at line 123 of file rtree.h.

Field Documentation

◆ BranchBuf

struct RTree_Branch* RTree::BranchBuf

Definition at line 179 of file rtree.h.

Referenced by RTreeCreateTree().

◆ BranchCount

int RTree::BranchCount

Definition at line 182 of file rtree.h.

◆ branchsize

int RTree::branchsize

Definition at line 132 of file rtree.h.

Referenced by RTreeCreateTree().

◆ c

struct RTree_Branch tmpb1 tmpb2 RTree::c

Definition at line 179 of file rtree.h.

Referenced by RTreeCreateTree().

◆ center_n

RectReal* RTree::center_n

Definition at line 185 of file rtree.h.

Referenced by RTreeCreateTree().

◆ delete_rect

rt_delete_fn* RTree::delete_rect

Definition at line 166 of file rtree.h.

Referenced by RTreeCreateTree().

◆ fd

◆ free_nodes

struct RTree::_recycle RTree::free_nodes

Referenced by RTreeCreateTree().

◆ insert_rect

rt_insert_fn* RTree::insert_rect

Definition at line 165 of file rtree.h.

Referenced by RTreeCreateTree().

◆ leafcard

int RTree::leafcard

Definition at line 142 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ min_leaf_fill

int RTree::min_leaf_fill

Definition at line 144 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ min_node_fill

int RTree::min_node_fill

Definition at line 143 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ minfill_leaf_split

int RTree::minfill_leaf_split

Definition at line 146 of file rtree.h.

Referenced by RTreeCreateTree().

◆ minfill_node_split

int RTree::minfill_node_split

Definition at line 145 of file rtree.h.

Referenced by RTreeCreateTree().

◆ n_leafs

int RTree::n_leafs

Definition at line 137 of file rtree.h.

Referenced by RTreeCreateTree().

◆ n_nodes

int RTree::n_nodes

Definition at line 136 of file rtree.h.

Referenced by dig_Wr_spidx_head(), and RTreeCreateTree().

◆ nb

struct NodeBuffer** RTree::nb

Definition at line 157 of file rtree.h.

Referenced by RTreeCreateTree().

◆ ndims

unsigned char RTree::ndims

Definition at line 126 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ ndims_alloc

unsigned char RTree::ndims_alloc

Definition at line 128 of file rtree.h.

Referenced by RTreeCreateTree().

◆ nodecard

int RTree::nodecard

Definition at line 141 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ nodesize

int RTree::nodesize

Definition at line 131 of file rtree.h.

Referenced by dig_Rd_spidx_head(), dig_Wr_spidx_head(), and RTreeCreateTree().

◆ ns

struct nstack* RTree::ns

Definition at line 175 of file rtree.h.

Referenced by RTreeCreateTree().

◆ nsides

unsigned char RTree::nsides

Definition at line 127 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ nsides_alloc

unsigned char RTree::nsides_alloc

◆ orect

struct RTree_Rect rect_0 rect_1 upperrect RTree::orect

Definition at line 182 of file rtree.h.

Referenced by RTreeCreateTree().

◆ overflow

char RTree::overflow

Definition at line 147 of file rtree.h.

Referenced by RTreeCreateTree().

◆ p

struct RTree_PartitionVars RTree::p

Definition at line 175 of file rtree.h.

Referenced by RTreeCreateTree().

◆ rectsize

int RTree::rectsize

Definition at line 133 of file rtree.h.

Referenced by RTreeCreateTree().

◆ root

struct RTree_Node* RTree::root

Definition at line 170 of file rtree.h.

Referenced by RTreeCreateTree().

◆ rootlevel

int RTree::rootlevel

Definition at line 138 of file rtree.h.

Referenced by RTreeCreateTree().

◆ rootpos

off_t RTree::rootpos

Definition at line 187 of file rtree.h.

Referenced by dig_Rd_spidx_head(), and RTreeCreateTree().

◆ search_rect

rt_search_fn* RTree::search_rect

Definition at line 167 of file rtree.h.

Referenced by RTreeCreateTree().

◆ used

int** RTree::used

Definition at line 162 of file rtree.h.

Referenced by RTreeCreateTree().

◆ valid_child

rt_valid_child_fn* RTree::valid_child

Definition at line 168 of file rtree.h.

Referenced by RTreeCreateTree().


The documentation for this struct was generated from the following file: