16 #ifndef GEOS_INDEX_INTERVALRTREE_INTERVALRTREEBRANCHNODE_H
17 #define GEOS_INDEX_INTERVALRTREE_INTERVALRTREEBRANCHNODE_H
19 #include <geos/index/intervalrtree/IntervalRTreeNode.h>
33 namespace intervalrtree {
35 class IntervalRTreeBranchNode :
public IntervalRTreeNode
38 const IntervalRTreeNode * node1;
39 const IntervalRTreeNode * node2;
49 IntervalRTreeBranchNode(
const IntervalRTreeNode * n1,
const IntervalRTreeNode * n2)
50 : IntervalRTreeNode( std::min( n1->getMin(), n2->getMin()), std::max( n1->getMax(), n2->getMax())),
55 ~IntervalRTreeBranchNode()
62 void query(
double queryMin,
double queryMax, index::ItemVisitor * visitor)
const;
69 #endif // GEOS_INDEX_INTERVALRTREE_INTERVALRTREEBRANCHNODE_H