16 #ifndef GEOS_INDEX_INTERVALRTREE_INTERVALRTREENODE_H 17 #define GEOS_INDEX_INTERVALRTREE_INTERVALRTREENODE_H 33 namespace intervalrtree {
44 if(min > queryMax || max < queryMin) {
52 typedef std::vector<const IntervalRTreeNode*>
ConstVect;
80 virtual void query(
double queryMin,
double queryMax,
ItemVisitor* visitor)
const = 0;
107 #endif // GEOS_INDEX_INTERVALRTREE_INTERVALRTREENODE_H bool intersects(double queryMin, double queryMax) const
virtual ~IntervalRTreeNode()
constexpr double DoubleNegInfinity
constexpr double DoubleInfinity
A visitor for items in an index.
Basic namespace for all GEOS functionalities.
static bool compare(const IntervalRTreeNode *n1, const IntervalRTreeNode *n2)
IntervalRTreeNode(double p_min, double p_max)
std::vector< const IntervalRTreeNode * > ConstVect