|
libspatialindex API Reference
(git-trunk)
|
#include <Tools.h>


Public Member Functions | |
| Interval () | |
| Interval (IntervalType, double, double) | |
| Interval (double, double) | |
| Interval (const Interval &) | |
| ~Interval () override=default | |
| virtual IInterval & | operator= (const IInterval &) |
| virtual bool | operator== (const Interval &) const |
| virtual bool | operator!= (const Interval &) const |
| double | getLowerBound () const override |
| double | getUpperBound () const override |
| void | setBounds (double, double) override |
| bool | intersectsInterval (const IInterval &) const override |
| bool | intersectsInterval (IntervalType type, const double start, const double end) const override |
| bool | containsInterval (const IInterval &) const override |
| IntervalType | getIntervalType () const override |
Public Member Functions inherited from Tools::IInterval | |
| virtual | ~IInterval ()=default |
Public Attributes | |
| IntervalType | m_type {IT_RIGHTOPEN} |
| double | m_low {0.0} |
| double | m_high {0.0} |
|
default |
| Tools::Interval::Interval | ( | IntervalType | t, |
| double | l, | ||
| double | h | ||
| ) |
| Tools::Interval::Interval | ( | const Interval & | iv | ) |
|
overridedefault |
|
overridevirtual |
Implements Tools::IInterval.
Definition at line 499 of file Tools.cc.
References Tools::IInterval::getIntervalType(), Tools::IInterval::getLowerBound(), Tools::IInterval::getUpperBound(), Tools::IT_CLOSED, Tools::IT_LEFTOPEN, Tools::IT_OPEN, and Tools::IT_RIGHTOPEN.

|
overridevirtual |
Implements Tools::IInterval.
|
overridevirtual |
Implements Tools::IInterval.
|
overridevirtual |
Implements Tools::IInterval.
|
overridevirtual |
Implements Tools::IInterval.
Definition at line 440 of file Tools.cc.
References Tools::IInterval::getIntervalType(), Tools::IInterval::getLowerBound(), and Tools::IInterval::getUpperBound().

|
overridevirtual |
Implements Tools::IInterval.
Definition at line 445 of file Tools.cc.
References Tools::IT_CLOSED, Tools::IT_LEFTOPEN, Tools::IT_OPEN, and Tools::IT_RIGHTOPEN.
|
virtual |
|
virtual |
Definition at line 392 of file Tools.cc.
References Tools::IInterval::getIntervalType(), Tools::IInterval::getLowerBound(), and Tools::IInterval::getUpperBound().

|
virtual |
|
overridevirtual |
Implements Tools::IInterval.
| double Tools::Interval::m_high {0.0} |
Definition at line 349 of file Tools.h.
Referenced by Interval(), Tools::operator<<(), and operator==().
| double Tools::Interval::m_low {0.0} |
Definition at line 348 of file Tools.h.
Referenced by Interval(), Tools::operator<<(), and operator==().
| IntervalType Tools::Interval::m_type {IT_RIGHTOPEN} |
Definition at line 347 of file Tools.h.
Referenced by Interval(), Tools::operator<<(), and operator==().