GEOS  3.3.3
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)

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: