GEOS 3.11.1
|
The root node of a single Bintree. More...
#include <Root.h>
Public Member Functions | |
void | insert (Interval *itemInterval, void *item) |
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 () |
Protected Member Functions | |
bool | isSearchMatch (Interval *) override |
virtual bool | isSearchMatch (Interval *interval)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from geos::index::bintree::NodeBase | |
static int | getSubnodeIndex (Interval *interval, double centre) |
Protected Attributes inherited from geos::index::bintree::NodeBase | |
std::vector< void * > * | items |
Node * | subnode [2] |
The root node of a single Bintree.
It is centred at the origin, and does not have a defined extent.
void geos::index::bintree::Root::insert | ( | Interval * | itemInterval, |
void * | item | ||
) |
itemInterval | Ownership left to caller, references kept in this class. |
item | Ownership left to caller, references kept in this class. |
|
inlineoverrideprotectedvirtual |
Implements geos::index::bintree::NodeBase.