GRASS GIS 7 Programmer's Manual  7.5.svn(2018)-r72871
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 128 of file rtree.h.

Field Documentation

struct RTree_Branch* RTree::BranchBuf

Definition at line 184 of file rtree.h.

Referenced by RTreeCreateTree(), and RTreeDestroyTree().

int RTree::BranchCount

Definition at line 187 of file rtree.h.

int RTree::branchsize

Definition at line 137 of file rtree.h.

Referenced by RTreeCreateTree().

struct RTree_Branch tmpb1 tmpb2 RTree::c

Definition at line 186 of file rtree.h.

Referenced by RTreeCreateTree(), and RTreeDestroyTree().

RectReal* RTree::center_n

Definition at line 190 of file rtree.h.

Referenced by RTreeCreateTree(), and RTreeDestroyTree().

rt_delete_fn* RTree::delete_rect

Definition at line 171 of file rtree.h.

Referenced by RTreeCreateTree(), and RTreeDeleteRect().

rt_insert_fn* RTree::insert_rect

Definition at line 170 of file rtree.h.

Referenced by RTreeCreateTree(), and RTreeInsertRect().

int RTree::min_leaf_fill

Definition at line 149 of file rtree.h.

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

int RTree::min_node_fill

Definition at line 148 of file rtree.h.

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

int RTree::minfill_leaf_split

Definition at line 151 of file rtree.h.

Referenced by RTreeCreateTree().

int RTree::minfill_node_split

Definition at line 150 of file rtree.h.

Referenced by RTreeCreateTree().

int RTree::n_leafs

Definition at line 142 of file rtree.h.

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

int RTree::nodesize

Definition at line 136 of file rtree.h.

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

struct nstack* RTree::ns

Definition at line 180 of file rtree.h.

Referenced by RTreeCreateTree(), RTreeDestroyTree(), RTreeSearchF(), and RTreeSearchM().

unsigned char RTree::nsides

Definition at line 133 of file rtree.h.

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

struct RTree_Rect rect_0 rect_1 upperrect RTree::orect

Definition at line 189 of file rtree.h.

Referenced by RTreeCreateTree(), RTreeDestroyTree(), and RTreePickBranch().

char RTree::overflow

Definition at line 152 of file rtree.h.

Referenced by RTreeCreateTree(), RTreeInsertRectF(), RTreeInsertRectM(), and RTreeSetOverflow().

struct RTree_PartitionVars RTree::p

Definition at line 183 of file rtree.h.

Referenced by RTreeCreateTree(), RTreeDestroyTree(), and RTreeSplitNode().

int RTree::rectsize

Definition at line 138 of file rtree.h.

Referenced by RTreeAllocBoundary(), RTreeCreateTree(), RTreeReadBranch(), and RTreeWriteBranch().

struct RTree_Node* RTree::root
off_t RTree::rootpos
rt_search_fn* RTree::search_rect

Definition at line 172 of file rtree.h.

Referenced by RTreeCreateTree(), RTreeSearch(), and RTreeSearch2().

int** RTree::used
rt_valid_child_fn* RTree::valid_child

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