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 {
37 const IntervalRTreeNode* node1;
38 const IntervalRTreeNode* node2;
42 IntervalRTreeBranchNode(
const IntervalRTreeNode* n1,
const IntervalRTreeNode* n2)
43 : IntervalRTreeNode(std::min(n1->getMin(), n2->getMin()), std::max(n1->getMax(), n2->getMax())),
48 void query(
double queryMin,
double queryMax, index::ItemVisitor* visitor)
const override;
55 #endif // GEOS_INDEX_INTERVALRTREE_INTERVALRTREEBRANCHNODE_H Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25