GEOS  3.8.0dev
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
geos::index::bintree::Node Class Reference

A node of a Bintree. More...

#include <Node.h>

Inheritance diagram for geos::index::bintree::Node:
geos::index::bintree::NodeBase

Public Member Functions

 Node (Interval *newInterval, int newLevel)
 
IntervalgetInterval ()
 
NodegetNode (Interval *searchInterval)
 
NodeBasefind (Interval *searchInterval)
 
void insert (Node *node)
 
- Public Member Functions inherited from geos::index::bintree::NodeBase
virtual std::vector< void * > * getItems ()
 
virtual void add (void *item)
 
virtual std::vector< void * > * addAllItems (std::vector< void * > *newItems)
 
virtual std::vector< void * > * addAllItemsFromOverlapping (Interval *interval, std::vector< void * > *resultItems)
 
virtual int depth ()
 
virtual int size ()
 
virtual int nodeSize ()
 

Static Public Member Functions

static NodecreateNode (Interval *itemInterval)
 
static NodecreateExpanded (Node *node, Interval *addInterval)
 
- Static Public Member Functions inherited from geos::index::bintree::NodeBase
static int getSubnodeIndex (Interval *interval, double centre)
 

Protected Member Functions

bool isSearchMatch (Interval *itemInterval) override
 

Additional Inherited Members

- Protected Attributes inherited from geos::index::bintree::NodeBase
std::vector< void * > * items
 
Nodesubnode [2]
 

Detailed Description

A node of a Bintree.


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